- On the curve — your trade goes to the hoodstar.fun bonding curve contract.
- Graduated — the token trades on its Uniswap v3 pool.
Buying on the curve
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.
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.
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
| Stage | Fee | Where it goes |
|---|---|---|
| Bonding curve (buy & sell) | 1% in ETH | 0.7% protocol · 0.3% creator |
| After graduation (Uniswap v3) | 1% pool fee tier | Accrues to the locked LP; split 50/50 creator/treasury |
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.