documentation.
everything you need to know about prove. fair launches, creator earnings, and the mechanics that make it work.
overview
prove is a token launch platform on Solana designed to fix the fundamental problems with existing launchpads. 98.6% of tokens on platforms like pump.fun rug within days. the issue isn't the people — it's the architecture.
prove replaces the bonding curve with a batch auction, requires creators to stake real capital, and pays them 0.8% of every trade forever. the result: creators are incentivized to build, not dump. communities get a fair start. and the feed only shows tokens that survived.
"coins deserve a fair start, not one decided by bots in the first 10 seconds. creators should earn by building, not by dumping."
batch auction
every token on prove launches through a 15-minute batch auction. during this window, participants commit SOL. when it closes, everyone receives tokens at the same uniform price.
how it works
- creator configures their token (name, ticker, supply) and stakes 2 SOL
- a 15-minute gathering window opens — anyone can commit SOL
- when the window closes, the auction is finalized (permissionless — anyone can trigger it)
- if the auction met the minimums (50 wallets + 50 SOL), a uniform price is calculated and participants claim their tokens
- if minimums weren't met, all SOL is returned automatically — no penalty
why batch auctions?
- no front-running: bots can't snipe because there's no price curve to game
- no MEV extraction: uniform price means order doesn't matter
- fair for everyone: first wallet and last wallet pay the exact same price
token supply split
65% of total supply goes to auction participants. the remaining 35% is paired with all committed SOL to seed a Raydium CLMM liquidity pool. this means every token launches with real, protocol-owned liquidity.
creator stake
every creator stakes 2 SOL when launching a token. this isn't a fee — it's collateral that proves the creator believes in their project.
the 72-hour milestone
after a successful auction, the clock starts. the creator has 72 hours to reach 100 unique token holders. if they hit it, the 2 SOL stake is returned. if they don't, it's forfeited to the survivor pool.
the survivor pool
forfeited stakes accumulate in a shared pool. this capital is redistributed to support tokens that actually gained traction — bad launches fund good ones.
fees & creator earnings
every token on prove trades on a Raydium CLMM pool with a hardcoded 1% fee tier. this fee cannot be bypassed — it applies to every swap through Raydium, Jupiter, or any aggregator.
what this means for creators
at $50K daily trading volume, the creator earns roughly $400 per day — automatically, forever, as long as the community trades. this is the core incentive: creators earn by building community, not by dumping tokens.
no dynamic fees
there's no sniper tax, no graduated fees, no hidden mechanics. 1% flat on every trade, split 80/20, always.
prove score
prove score is a wallet reputation system that rewards long-term participation. it tracks your behavior across all launches on the platform.
- earning: participate in auctions, hold tokens longer, complete quests
- decay: score drops 2 points per week of inactivity — you have to stay engaged
- benefits cap: perks plateau at 70 points so newcomers can always catch up
- max score: 100 points
higher prove scores unlock priority in auctions, badges, and increased feed visibility. the system rewards diamond hands and filters out flippers.
quests
quests are challenges that reward creators and communities with platform visibility. there's no treasury for bounties — the reward is attention.
X Posts
50 posts mentioning $TICKER in 2 hours
feed pin for 24 hours100 Holders
reach 100 unique wallet holders
verified badgeDiamond Hands
community avg hold time > 12 hours
diamond hands featureAbove Batch
price stays above launch price for 48h
survivor badgeGraduation
200 holders + 3 quests completed
graduation badge + feed boostfeed ranking
the discover feed ranks tokens by a weighted score: holders (40%), 24h volume (30%), average hold time (20%), and quest completions (10%). only tokens that survived appear.
protocol parameters
for creators
launch day
- connect your wallet and go to /launch
- configure your token: ticker, name, description, total supply
- confirm the launch — this stakes 2 SOL and creates the batch auction
- share the auction link. you have 15 minutes to get 50 wallets and 50 SOL committed
after launch
- if the auction succeeds, a Raydium pool is created automatically with 35% of supply + all committed SOL
- your token is now tradeable on Raydium, Jupiter, and every Solana aggregator
- you earn 0.8% of every trade, paid automatically
- hit 100 holders within 72 hours to get your 2 SOL stake back
- complete quests to earn badges and boost your token's feed visibility
earnings example
for traders
participating in auctions
- browse active auctions on the discover page
- commit any amount of SOL during the 15-minute window
- when the auction closes, claim your tokens at the uniform price
- if the auction fails, your SOL is returned automatically
why it's different
- same price as everyone: no matter when you commit, you pay the same price
- no bot disadvantage: batch auctions eliminate the speed advantage that bots have on bonding curves
- creator is invested: 2 SOL stake means the creator has skin in the game
- real liquidity from day one: 35% of supply + all auction SOL goes into a Raydium pool
building your prove score
hold tokens longer, participate in more auctions, and stay active to increase your prove score. higher scores unlock perks and priority access.
architecture
prove runs on three Solana programs backed by an off-chain indexer, quest verifier, and a Next.js frontend. all trading happens on Raydium CLMM — prove does not operate its own AMM.
permissionless safety
critical lifecycle instructions — finalize auction, claim tokens, refund — are all permissionless. if the backend goes down, users can self-serve. there's no single point of failure.
emergency pause
the admin can pause the protocol globally. during a pause, new commits are blocked and users can self-refund their commitments. this protects users if any component is compromised.
on-chain programs
batch auction
D92hy2gaPK8uzTvfncRBsu2RXHZP7ZEsjRbynvc2tBdDtoken launches, SOL commitment, finalization, claims, and refunds
fee router
6RMoCadvfUsKCYMsTNUKv9vXk6MfrVHRkB7iZ6Kd6gckRaydium fee collection and 80/20 creator/protocol split
stake manager
3MWbnFSuwGpxRgGaYgtRRABmC8HDjdmZctjf5JZm5faEcreator stake deposits, milestone evaluation, survivor pool
faq
what happens if the auction doesn't meet the minimums?
all committed SOL is returned to participants automatically. there's no penalty for failed auctions (except the creator's 2 SOL stake is forfeited to the survivor pool).
can bots front-run the auction?
no. batch auctions calculate a single uniform price after the window closes. there's no advantage to being first. every wallet pays the same price.
how does the creator earn money?
0.8% of every trade on the token's Raydium pool flows to the creator automatically. this is enforced on-chain and cannot be changed. the creator earns as long as the community trades.
what if the creator rugs?
creators don't receive tokens. they earn through trade fees only. their 2 SOL stake is locked and forfeited if the token doesn't reach 100 holders. the incentive structure makes building more profitable than dumping.
what is the survivor pool?
when a token fails its 72-hour milestone (doesn't reach 100 holders), the creator's 2 SOL stake is forfeited to the survivor pool. this capital is redistributed to support tokens that actually gained traction.
can i trade on any DEX?
yes. after the auction succeeds, a Raydium CLMM pool is created. you can trade through Raydium, Jupiter, or any Solana aggregator. the 1% pool fee applies everywhere.
what blockchain is prove on?
Solana mainnet. all programs are deployed and verified on-chain.
is the code open source?
the on-chain programs are publicly verifiable on Solana. the full codebase is available on GitHub.