HolyHood

Graduation

A token graduates when its bonding curve sells out, meaning the last token allocated to the curve has been bought. Graduation moves it off the curve and into a Uniswap V3 pool whose liquidity is locked forever.

There is no market-cap target. The only thing that matters is whether the curve still has tokens left.

The numbers

Total supply1,000,000,000, fixed at launch, never minted
Sold on the curve793,100,000 (79.31%)
Reserved for the pool206,900,000 (20.69%)
Net buying needed to sell outabout 4.2 ETH
Price move, first buy to lastabout 14.7 times

On an Auto-Burn or Standard token the 1% trade fee is paid on top, so the total actually spent getting one to graduation is a little more than 4.2 ETH. A Tax-Free token has no fee, so 4.2 ETH is the whole cost of getting it there.

The token page shows this as a curve progress bar, 0% to 100%, with the tokens sold and remaining underneath it. Past 85% the market table badges the token Graduating.

What actually happens

  1. A buy takes the curve to zero. If your buy is bigger than what is left, the contract fills exactly the remainder and refunds the difference. It does not reject you.
  2. Trading stops immediately, buys and sells both. See the warning below.
  3. Anyone can call the migration. It is permissionless: the caller pays gas and receives nothing. Moltion also runs a keeper that checks for sold-out curves every 30 seconds and migrates them automatically.
  4. The graduation fee is taken, 0.01 ETH plus roughly 506,600 tokens, both to the treasury. It is charged on both sides on purpose, so the pool opens at exactly the price the curve closed at. Every type pays it, Tax-Free included.
  5. The pool is created and funded with the remaining 4.19 ETH and about 206,390,000 tokens. Uniswap V3, full price range, on the 1% fee tier — or the 0.05% tier if the token is Tax-Free.
  6. The liquidity position goes to the Moltion locker and stays there permanently. There is no function anywhere that can remove liquidity or move the position out.

Nothing is burned at graduation. Unsold curve tokens do not exist, because the curve has to sell out for graduation to happen at all. Circulating supply does not jump at migration.

The pause between selling out and migrating

This is the part worth knowing in advance. From the moment the curve sells out until the migration goes through, both buys and sells revert. There is no exit during that window.

In practice it is under a minute, because the keeper sweeps every 30 seconds and anyone can trigger the migration themselves. But if the keeper is down and nobody calls it, the pause lasts until someone does.

After graduation

The token page switches over on its own:

  • The header shows a Graduated badge instead of Live.
  • The trade panel routes through the Uniswap pool instead of the curve, at whichever tier the token launched with. Default slippage becomes 1%, and the first sell needs an approval step.
  • A Pool reserves card replaces the curve bar, showing the ETH and tokens sitting in the pool. The deeper the ETH side, the less your trades move the price.
  • A Run Collect & Burn button appears. Anyone can press it. See Fees and burns.
  • The pool gets its own explorer link.

What graduation does not mean

Graduation only confirms the curve sold out. It is not a quality signal, not a review, and not a guarantee of future liquidity, price, or your ability to sell. Plenty of graduated tokens go to zero afterwards.

Locked liquidity makes a rug pull through liquidity withdrawal impossible. It does nothing to stop holders selling into you.