Trading
Where you can buy, where you can sell, and what the errors mean. A one-minute read.
Before graduation
Section titled “Before graduation”Buy in Fomo. Paste the token’s address into Fomo and buy like any other token. Fomo verification is part of the transaction, so the hook lets the tokens out.
Sell anywhere that routes the pool. Sells are never checked. Fomo, Jupiter’s site and pump.fun’s website all route sells of these tokens today.
| Fomo | Anywhere else | |
|---|---|---|
| Buy | Yes | Reverts with FOMO_REQUIRED |
| Sell | Yes | Yes, where the router supports transfer hooks |
| Send to another wallet | Yes | Yes |
New launches can take a while to open in Fomo. Fomo decides when a new token becomes buyable in its app. So far that has taken from a few minutes to a few hours. Until then, the token exists on chain but Fomo’s buy button isn’t active.
Some routers show “no route”. A buy outside Fomo fails in simulation because of the hook, so aggregators report that they found no route. A few older routing APIs don’t handle transfer-hook tokens at all and show “no route” even for sells.
After graduation
Section titled “After graduation”It’s a plain token. Graduation removes the transfer hook for good, and the liquidity sits in a Meteora DAMM v2 pool. Every router, wallet and app that trades DAMM v2 pools can buy and sell it.
Errors you might see
Section titled “Errors you might see”| Code | Name | Meaning |
|---|---|---|
| 7001 | FOMO_REQUIRED |
A buy from the curve without Fomo verification |
| 7002 | NOT_ENGINE_CONFIG |
A launch whose fees don’t go to the engine’s vault |
| 7003 | NOT_LAUNCH_CONFIG |
A launch on a config that isn’t one of ours |
| 7004 | DEV_BUY_ONCE |
A second creator 1% in the same launch |
| 7005 | DEV_BUY_AMOUNT |
A creator buy that isn’t exactly 1% |
| 7006 | NOT_LAUNCH_TX |
Registering a pool outside its launch transaction |
| 7007 | DEV_BUY_REQUIRED |
A launch without the creator’s 1% |
7004 to 7007 only exist on the launchpad hook.
