// GUIDE

NFT AMM Pools on Solana: Automated Market-Making Explained (2026)

AMM mode turns a bid into a strategy: an on-chain pool that buys an NFT collection along a price curve and resells higher, capturing the spread. Here's how MMM pools, spot price, curve delta and reinvest work — plus pro tips to run one without getting bagged.

All guides
Quick answer
NFT AMM bidding runs an on-chain market-making pool (an MMM pool on Solana) that quotes a buy price for a collection. Each time it fills, the quote steps down a curve; with reinvest on it relists what it buys higher, earning the spread between buy and sell. It's a continuous, automated alternative to a single static collection bid — you provide SOL liquidity and the pool makes the market for you.
// Key takeaways
  • 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)
Exponential curve, spot 2.00 SOL, delta 10%: each buy lowers the next quote, so you accumulate at progressively better prices.
mmm pool · exp curve · Δ 10% · spread 12%
2.00
spot
1.80
#1
1.62
#2
1.46
#3
1.31
#4
1.18
#5
1.06
#6
bought
0 NFT
next bid
2.00
relist at
2.24
Each fill steps the pool's buy quote down the curve; it relists higher and keeps the spread — all on-chain, hands-free.
SettingWhat it doesRule of thumb
Spot priceThe current buy quoteStart at/just below floor for liquid fills
Curve typeExponential (% step) or linear (fixed step)Exponential scales better across price ranges
Curve deltaHow far price moves per fillBigger delta = faster price drop = less over-accumulation
SpreadGap between buy and sell quoteMust exceed royalties + fees to be profitable
ReinvestRelist bought NFTs to sellOn = 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

ManualChadbot AMM
QuotingRe-list bids/asks by hand as you fillOn-chain MMM pool steps the curve automatically per fill
Recycling inventoryManually relist each NFT you buyReinvest relists buys into the pool to capture spread
Over-accumulationEasy to keep buying at one stale priceCurve delta drops your quote each fill as a built-in brake
EffortConstant babysittingSet parameters once; the pool runs until you close it

Pro tips

Make the spread beat the fees
Your real edge per round-trip is 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.
Use delta as a floor-crash circuit breaker
A larger curve delta drops your next quote faster, so a falling floor catches you holding fewer over-priced NFTs. On volatile collections prefer a steeper delta — you sacrifice some fills for much better protection against getting bagged.
Pool only liquid collections
AMM pools earn from turnover. On a thin collection the pool buys, then sits on inventory it can't resell — capital locked, no spread captured. Favour collections with steady daily volume and a stable floor; avoid illiquid or rapidly-bleeding ones.
Size the deposit to your conviction
The SOL deposit is your max exposure. Fund what you'd be comfortable holding as NFTs if the pool fully fills and the floor stalls — not your whole balance. You can always top up a working pool; recovering from an over-funded one means selling into a weak market.

Run an AMM pool in five steps

  1. Pick a liquid collection from discovery — steady volume, stable floor.
  2. Set spot price & spread — your buy quote and the gap to your sell quote.
  3. Choose curve type & delta — exponential or linear, and how fast price steps.
  4. Set reinvest & deposit — recycle inventory or accumulate, and fund the pool.
  5. 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.

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.

// More guides