- An AMM pool quotes a spot price that moves along a curve as it trades.
- Curve delta = how far price moves per fill; exponential moves by %, linear by a fixed amount.
- Reinvest on = recycle inventory and earn spread; off = buy-only, NFTs settle to your wallet.
- Profit comes from the spread; the main risk is a falling floor while you hold inventory.
- Escrowed SOL is yours — it returns to your wallet when you close the pool.
What is NFT AMM bidding?
A normal collection bid is one static offer at one price. An AMM (automated market maker) pool is a strategy: it quotes a live buy price, and every time someone sells into it the pool lowers its next quote a step down a price curve. If reinvest is on, the pool simultaneously lists the NFTs it bought at a higher quote — so it's running a two-sided market and pocketing the difference (the spread) on each round-trip.
On Solana this is powered by MMM pools (Magic Eden's on-chain Market Maker program). The pool account holds your deposited SOL, exposes a spot price, and the program enforces the curve math on-chain. Chadbot creates and maintains the pool for you, so you set the parameters and it handles the bidding, repricing and (optionally) relisting.
The price curve: spot price & delta
The pool's behaviour is defined by three numbers: the starting spot price, the curve type (exponential or linear), and the curve delta (how much price moves per fill). As the pool buys, the quote steps down — so each successive NFT costs you less, and you naturally stop bidding aggressively once you've accumulated.
spot (SOL)
2.00 ┤ █ buy #1 → fills at 2.00
1.80 ┤ █ █ buy #2 → next quote 1.80
1.62 ┤ █ █ █ buy #3 → next quote 1.62
1.46 ┤ █ █ █ █ buy #4 → next quote 1.46
1.31 ┤ █ █ █ █ █ buy #5 → next quote 1.31
└─────────────────────
1 2 3 4 5 (fills)
exponential: next = spot × (1 − delta)| Setting | What it does | Rule of thumb |
|---|---|---|
| Spot price | The current buy quote | Start at/just below floor for liquid fills |
| Curve type | Exponential (% step) or linear (fixed step) | Exponential scales better across price ranges |
| Curve delta | How far price moves per fill | Bigger delta = faster price drop = less over-accumulation |
| Spread | Gap between buy and sell quote | Must exceed royalties + fees to be profitable |
| Reinvest | Relist bought NFTs to sell | On = market-make; Off = pure accumulation |
Reinvest: market-make vs accumulate
Reinvest on is the classic market-maker setup: the pool buys at its bid quote and immediately re-lists at its (higher) ask quote, recycling SOL and inventory to capture spread over and over. Reinvest off turns the pool into a pure accumulation engine — bought NFTs settle to your wallet and the pool only buys until the deposit is spent. Use reinvest-on to trade a collection, reinvest-off to build a position in it.
Manual market-making vs Chadbot
| Manual | Chadbot AMM | |
|---|---|---|
| Quoting | Re-list bids/asks by hand as you fill | On-chain MMM pool steps the curve automatically per fill |
| Recycling inventory | Manually relist each NFT you buy | Reinvest relists buys into the pool to capture spread |
| Over-accumulation | Easy to keep buying at one stale price | Curve delta drops your quote each fill as a built-in brake |
| Effort | Constant babysitting | Set parameters once; the pool runs until you close it |
Pro tips
spread − royalty − marketplace fee. If a collection has 5% royalties and you run a 4% spread, you lose on every flip. Check the collection's royalty before committing and size the spread above total costs.Run an AMM pool in five steps
- Pick a liquid collection from discovery — steady volume, stable floor.
- Set spot price & spread — your buy quote and the gap to your sell quote.
- Choose curve type & delta — exponential or linear, and how fast price steps.
- Set reinvest & deposit — recycle inventory or accumulate, and fund the pool.
- Start & monitor from the bots page; close the pool any time to return escrowed SOL.
FAQ
What is NFT AMM bidding?
AMM (automated market-maker) bidding runs an on-chain liquidity pool that quotes a buy price for an NFT collection. As it buys NFTs the price it offers steps down a curve; the pool can also relist them higher, so it earns the spread between its buy and sell quotes — like a market maker, but automated and on-chain.
What is an MMM pool on Solana?
MMM (Magic Eden Market Maker) is the on-chain pool program used for AMM-style NFT liquidity on Solana. A pool holds SOL (and/or NFTs), quotes a spot price, and moves that price along a curve each time it fills, so it keeps making a two-sided market without manual re-bidding.
How is AMM bidding different from a normal collection bid?
A collection bid is a single static offer at one price. An AMM pool quotes a price that automatically steps down as it accumulates and back up as it sells, so it can fill multiple NFTs at progressively better prices and recycle inventory — a strategy, not a single offer.
What is the curve delta and spot price?
Spot price is the pool's current quote. Curve delta is how far that quote moves after each fill — by a fixed amount (linear curve) or a percentage (exponential curve). A larger delta means the price drops faster as you buy, protecting you from over-accumulating at one level.
What is reinvest in an AMM pool?
Reinvest controls whether NFTs the pool buys are automatically re-listed back into the pool to sell. With reinvest on, the pool continuously recycles inventory and captures spread; with it off, bought NFTs settle to your wallet and the pool only buys.
Is AMM NFT bidding risky?
Yes — you're quoting a live buy price, so if a collection's floor falls fast you can accumulate NFTs above the new floor. Manage it with a sensible spread, a curve delta that steps price down quickly, and a max deposit you're comfortable deploying. Escrowed SOL returns to your wallet when you close the pool.
Keep going
Combine AMM bidding with trait bidding and rarity targeting to make markets on the valuable subset of a collection, and use cross-marketplace listing to relist what the pool buys on whichever marketplace you choose — not just the one it bought on.