Buying before graduation
Who can buy while a token is on its bonding curve, and how: the fomo app or X on FOMOPRIME.
Until a token graduates at a $40K market cap, a buy only goes through if it comes from one of two places. Both are open to anyone with an account; neither needs an invitation or an allowlist.
Buying in the fomo app
fomo builds and signs every trade made in its app. When a transaction buys a FOMOPRIME token from its curve, the token's transfer hook looks for fomo's signing key among the transaction's signers. If it is there, the buy goes through. You don't connect anything to FOMOPRIME, and your fomo profile shows up on the token page like any other holder.
Exported fomo wallets
Buying on FOMOPRIME
Sign in with X and you get your own Solana wallet (see Your wallets). When you press Buy, FOMOPRIME builds the transaction and adds a one-time approval, approve_buy, right before the swap. The approval is bound to:
- your token account, so the tokens can only land in your wallet;
- a maximum amount, the quoted output plus your slippage, so it can't be reused for a bigger buy;
- the very next instruction, so it covers exactly one swap and nothing else.
You pay the network fee and your wallet signs as usual. FOMOPRIME never signs as the fee payer, and its approval can't be replayed or moved to another wallet.
Slippage
The price moves with every buy on the curve. Your slippage setting is the most the price may move against you before the buy is cancelled. The trade panel offers 1%, 5%, 10% and 20%; 5% is the default. Busy launches may need more.
What doesn't work before graduation
| Buying from | Result |
|---|---|
| The fomo app | Goes through |
| FOMOPRIME, signed in with X | Goes through |
| An exported fomo key in another app | Fails with BuyNotAllowed (6000) |
| A DEX aggregator, trading bot or script | Fails with BuyNotAllowed (6000) |
| Directly on the Meteora pool | Fails with BuyNotAllowed (6000) |
A failed buy reverts completely: you only lose the network fee. After graduation every row above goes through. See Graduation.