Skip to content

Solana lifecycle and migration

Candle Solana launches run on the Candle gated bonding-curve program with one lifecycle shape:

  • Open launches use a curve configuration with NFT gating disabled.
  • Exclusive launches use a curve configuration with the Believer NFT gate enabled.

Both migrate to Meteora DAMM v2. There is no v3/v4 style venue choice on Solana.

StateCurve buyCurve sellWhat happens next
TradingAvailableAvailableReserve accumulates toward the migration threshold
CompletedClosedClosedMigration to DAMM v2 is executed
MigratedClosedClosedTrade on the DAMM v2 pool

The curve accepts buys and sells until its quote reserve reaches the migration threshold. The curve trading fee is 1% for both tiers.

An Exclusive curve verifies the buyer’s Believer NFT mint record on every gated action. An Open curve is permissionless.

The buy that brings the reserve to the threshold completes the curve. Unlike Hood, the crossing buy is not capped:

  • The full submitted amount executes along the curve and the buyer receives the corresponding output.
  • Reserve above the threshold is accounted as surplus under the pool’s configuration. It is not refunded to the buyer.
  • Once the curve is complete, both buys and sells revert.

Integrators should quote the full submitted amount for a crossing buy. Applying Hood’s capped model on Solana understates the fill.

Candle’s launch service detects completion and executes the migration to DAMM v2 automatically, with duplicate-trigger protection. There is normally only a short no-trade interval between completion and the pool going live.

After migration:

  • Trading routes to the DAMM v2 pool, and through Jupiter where routing is available.
  • Liquidity fees accrue to the pool position and are distributed through Candle’s fee claims for the creator or nominated streamer.
PropertySolanaHood
Post-graduation venueMeteora DAMM v2 (fixed)Developer-selected Uniswap v3 or v4
Crossing buyFull fill, surplus retainedCapped, remainder refunded
Recovery stateNone7/30-day claim backstop
Migration triggerCandle launch servicePermissionless keeper-monitored migrator

Solana has no on-chain Recovery claim path. Migration is an operational responsibility of the platform rather than a permissionless backstop, and completed curves have historically migrated without user action.

Read the pool’s completion and migration state before constructing a trade, and again when a simulation fails. Do not infer state from the existence of a DAMM v2 pool alone, and do not present a curve quote for a completed pool.