- On the curve: your trade goes to the veto.fun bonding curve contract.
- Graduated: the token trades on its Uniswap v3 pool.
Buying on the curve
1
Enter an amount
Type how much ETH to spend (or switch modes to specify an exact token amount to receive). The widget shows the exact quoted output, the 1% fee, and the price impact.
2
Check slippage
Your transaction includes a minimum-receive amount. If the curve moves past your slippage tolerance before your transaction lands, it reverts and your ETH stays in your wallet (minus gas). Default tolerance is 1%; adjust it in the widget settings.
3
Confirm
Sign the transaction. Tokens arrive in your wallet as soon as it confirms, usually within a couple of seconds on Robinhood Chain.
Buying near graduation: if your buy is larger than the remaining curve supply, it fills exactly to the end of the curve and the unused ETH is automatically refunded in the same transaction. That final buy triggers graduation.
Selling on the curve
Selling supports EIP-2612 permit, so you don’t need a separate approval transaction: the app bundles your signed permit and the sell into a single transaction. You’ll see the exact ETH output quoted before you sign, protected by the same slippage controls.Fees at a glance
Plus network gas on every transaction. Full details in Fees.
Why a trade can fail
- Slippage exceeded. The curve moved more than your tolerance; retry with a fresh quote.
- Deadline expired. The transaction sat in the mempool too long (default deadline is 5 minutes).
- Curve closed. The token graduated between your quote and your transaction; trade it on Uniswap instead.
- Insufficient ETH. Remember to leave room for gas.

