Graduation
How tokens migrate from the curve to Uniswap V3.
What is graduation?
Graduation is when a token's bonding curve reaches its target market cap. Liquidity migrates to a Uniswap V3 pool on Robinhood Chain and the curve is marked graduated.
Progress tracking
Pulsesorts tokens into three buckets: Newly Created, Almost Graduated (65%+), and Graduated (100%). Progress is read directly from the curve contract's graduationProgressBps.
Migration
After graduation, use the migrate panel on the token page if manual migration is required, or trade via the Uniswap link once the pool is live.
LP locking — and fees for life
At migration the entire Uniswap V3 position is transferred to the Furnace LP Locker, which has no withdraw or decrease-liquidity function — the code to move the liquidity simply does not exist. That makes graduated liquidity unruggable by anyone, including the creator and the protocol.
Crucially, the position is locked, not burned. A locked position stays alive and keeps earning the pool's 1% swap fee on every trade, forever. Anyone can permissionlessly call collectForTokenon the locker to sweep those accrued fees; they're split on-chain between the creator and the protocol treasury by the creator's post-graduation share, chosen at launch (50%–90%). Nobody can redirect that split.
The upshot: a creator earns from their token twice — the 1% creator pool while it trades on the curve, and a majority share of the Uniswap pool fee for the entire life of the token after graduation.
