I had an idea for a new ICO method.
Instead of just selling at a set price. Have say 20 staking pools where folks stake whatever token to earn what you're offering. But instead of all 20 pools getting it only 1 random one does.
Folks can't just stake as much as they want to a pool. A pool stops accepting staking when it's a % over the next highest. So if the lowest has 4 and the % is 20, soon as it hits 4.8, it cuts off deposits. This forces the pools to be chained and not have a runaway.
The value would be the first round value+ a %. And count up that percent with each round. The ico can offer however many rounds.
The concept behind this is that a whale cannot dominate the ico if he has to allocate to 20 pools to have a chance of earning.
With valued NFTs that offer the ability to stake in more than 1 pool, or 2, etc...
That might be too aggressive and turn away some whales. Maybe the NFTs increase your ability to stake in a pool past the set %.