Skip to main content
BaseStonk pools are seeded single-sided: 99% of supply enters the pool priced from the opening tick upward, and the pair side fills up as people buy. This is the mechanism behind the two biggest guarantees on the venue:
  • Nobody can pull the liquidity - the launcher holds nothing after launch and no admin exists over the pool.
  • The launch price is a floor - the pool cannot pay out below the price it opened at, because below that price there is nothing on the other side to pay with.

The consequence: pool depth on the way down

When a token’s price sits near its launch price, the pool’s pair-side depth is thin. A very large sell can ask for more of the pair asset than the pool holds - and the whole transaction is refused rather than partially filled.
This is not a honeypot, and it is not a locked token: selling in smaller clips always works, and the interface tells you when a sell exceeds the pool’s remaining depth instead of letting it fail cryptically. A token that has traded up from its launch price has depth beneath it and sells normally.

Reading it on-chain

An oversized sell reverts with CurrencyNotSettled from the v4 PoolManager - the pool refusing to promise funds it does not hold. If you are integrating, surface this as reduce size, not as a generic failure.