Documentation
How Limelight works
Limelight is a Solana launchpad where the rules are enforced by an on-chain program, not by promises. This page explains every mechanism end to end — and how to check each one yourself.
Overview
Anyone can create a token. It trades on a deterministic bonding curve that anyone can buy from and sell back to. When the curve fills, the token graduates: its liquidity moves into a Meteora DAMM v2 pool and that liquidity is locked forever. The mint authority and freeze authority are revoked at creation, so no one can print more supply or freeze your wallet.
- Two-way curve— buy and sell against the same formula; the only “exit” is the curve itself, always available.
- Locked liquidity— 100% of the graduated pool's LP is permanently locked (minus rounding dust). No wallet can pull it.
- Shared fees — trading fees are split between the platform, the creator, and the holders.
Launch lifecycle
Every launch moves through the same one-directional states:
- Opening (optional)— the creator can open with an instant start, or a blind commit auction (10 minutes–24h). Commits are sealed — no price is shown — and you can withdraw your committed SOL anytime before it settles. At settle the whole pot buys into the curve at once, so everyone opens at one shared price and there is no cheap gap for a first-block sniper.
- Active (the curve) — open trading on the bonding curve.
- Graduated @ 85 SOL — once the curve holds 85SOL of real reserves it auto-migrates to a locked DAMM v2 pool.
- Failed (optional) — only exists if the creator opted into a refund deadline (see below). Otherwise a launch simply trades forever.
The bonding curve
Price follows a constant-product (x·y=k) virtual-reserves curve — the same formula pump.fun-style launches use. It is fully deterministic: the price you get depends only on the current reserves, not on any market maker or off-chain input.
Crucially, the curve is two-way. A sell returns SOL from the curve's real reserves at the current price. That price can be lower than you paid — selling into a curve that others have sold down returns less — but the exit is always open and needs no counterparty.
Graduation & locked liquidity
When real reserves reach 85SOL, the launch graduates. The program seeds a Meteora DAMM v2 pool with the curve's liquidity and calls permanent_lock_position, which moves 100% of that position's liquidity into cp-amm's own permanently-locked bucket. That principal can never be withdrawn — not by the creator, not by the platform. This is the core lock: the liquidity can never be pulled.
What a permanent lock does not freeze is the trading fees the locked liquidity keeps earning. Those stay claimable (see Fees), so a graduated token is worth more alive than dumped.
Fees
- Creation — 0.05 SOL. A flat fee paid by the creator when they open a launch.
- Trading.Each buy and sell charges a small fee, split three ways: platform / creator / holders. Vesting launches get a boosted creator & holder share. If the buy came through a referral link, a slice of the platform leg goes to the referrer (see Referrals) — the trader's total is unchanged.
- Graduation — 2 SOL.A one-time migration fee taken from the curve's reserves at graduation.
- Post-graduation LP fees. The locked pool keeps earning trading fees; these are claimable and split platform / creator / holders, exactly like the curve phase.
Referrals — promote & earn
Share any token with your link and you earn a cut of the fees on every buy that link drives. The cut comes out of the platform's share of the trading fee — the trader pays the exact same total, and the creator and holder legs are untouched.
- Anyone can promote. Connect your wallet on the Promote page and generate a link. The link carries a random code, not your wallet — your address never shows up in the URL, but it's bound to your wallet on-chain so only you can claim what it earns.
- Per-buy, not first-touch. Whoever's link drove a given buy earns that buy's cut. There's no permanent lock-in and nothing to track off-chain.
- Custom KOL deals. The platform can set a specific wallet to a higher rate — that wallet logs in, sees its earnings, and claims them, same as anyone else.
- Creator-funded boost. A creator can opt their token in and share a slice of their ownfee (up to 50%) with promoters, on top of the platform's cut — so promoting that token pays extra. It comes out of the creator's fee only; buyers and holders are unaffected, and the token page shows a badge so everyone can see it.
- Claim anytime. Earnings accrue per token and are claimable straight from the curve vault, capped so a referral payout can never dip into holder rewards, trader principal, or the other fee legs.
Boost & the Golden Ticker (off-chain)
Boost is a paid visibility signal, not an on-chain mechanism. Anyone can pay SOL to boost a token — it raises the token's trending score and lights a gold ⚡ badge across the app. At 100 active boosts the token hits the Golden Ticker: gold styling everywhere plus an automatic X/Telegram announcement. The payment goes to the platform and is verified on-chain before crediting, but it touches none of the token's contract — so a boost buys attention, never safety, and every on-chain guarantee is identical for boosted and unboosted tokens. How boosting works →
Creator allocation & vesting (optional)
A creator can reserve an allocation of the supply — but it is not a free hand-out. The allocation is bought at the live curve price (a paid dev-buy), then locked and vested:
- It vests linearly from graduation over a period that scales with the allocation size (up to a 12-month cap) — nothing unlocks all at once.
- Because the creator paid for it and it is locked, vesting launches get a badge, promoted placement, and a higher creator & holder fee tier.
Holder rewards
While you hold a token, you earn a share of its trading fees. Rewards accrue with an accumulator that is checkpointed on every trade, so you are credited only for the time you actually held — you cannot buy in right before a claim and harvest past rewards.
After graduation, holders keep earning from the pool's LP fees on a snapshot model: the set of reward-eligible holders is frozen at graduation, pro-rata to the balance each held then. New buyers on the post-graduation DEX pool are not tracked and do not dilute that snapshot.
Optional refund deadline
Because the curve is two-way, you can always exit by selling back — so a deadline is a secondary, opt-in safety net rather than the primary exit. It is available only on vesting launches (where the creator has skin in the game):
- The creator may set no deadline (the default — trades forever), or a deadline of at least 24 hours, with no upper bound.
- If a deadline is set and the token has not graduated by then, anyone can flip it to Failed, after which holders burn their tokens to reclaim a pro-rata share of the SOL still in the curve's real reserves.
- A launch with no deadline can never be force-failed.
What's locked (and what isn't)
We only claim what the program enforces. Concretely:
- Graduated liquidity is permanently locked — pulling the LP is structurally impossible.
- The mint and freeze authorities are revoked at creation — no stealth minting, no frozen wallets.
- The creator's allocation is paid for and vested, not a free pre-mine dumped on day one.
Verify it yourself
Don't trust the copy — read the chain. Every rule above is enforced by the program and visible in any explorer.
- Program ID:
342po67kbxoKXcjpfiQQcH47pd6WnX37Q2YrWaEkxfGq(Solana devnet). - Open a token's page in the app to see its live reserves, graduation progress, holders, and — once graduated — the locked pool.
- Check the graduated pool in an explorer: the position's liquidity sits in the permanently-locked bucket.
Pre-launch · running on Solana devnet. Details may change before mainnet.