Reference

Launch vault constants


ConstantValueMeaningFile
MIN_STAKE_BPS / MAX_STAKE_BPS500 / 1,000stake 5% to 10% of supply, launcher's choicelib.rs
PUMP_SUPPLY1,000,000,000,000,0001B tokens, 6 decimalslib.rs
Y0206,900,000,000,000206.9M tokens, pool reserve at migration; unit of size limitsmath.rs
FILL_BPS500per purchase: 5% of Y0 (10.345M)math.rs
HOUR_BPS250rolling hour 2.5% of Y0, only while 1.5 x reference > $200Kmath.rs
DAY_BPS, LIVE_BPS4,80048% of Y0 at a 10% stake; scaled by stake / 10% (stake_cap_bps)math.rs
MAX_STAKE_TOKENS100,000,000,000,00010% of supply, the scale point for the capsmath.rs
THIN_POOL_BPS2,500refuse a lot >= 25% of the live token reservemath.rs
STRIKE_NUM / STRIKE_DEN3 / 2lowest rung = 1.5 x reference market capmath.rs
MIN_STRIKE_MCAP_MICRO$200,000strike floormath.rs
LADDER_STEP_MICRO$100,000rung spacing; the lowest rung is rounded up to itmath.rs
LADDER_RUNGS10rungs on salemath.rs
EXTRA_HOURLY_STRIKES_MICRO$100,000, $150,000hourly-only strikes under the floor, each at least 1.5 x referencemath.rs
WALLET_CAP2,000,000,000,000a wallet's open calls per coin: 2M tokensmath.rs
WALLET_SEEDwalletper-buyer record PDA ["wallet", vault, buyer], 8 expiry slotslib.rs
BUY_REMAINING1714 PumpSwap accounts, backstop pool + program, the wallet recordlib.rs
PREMIUM_BPS1,39013.9% of strike notional at the lowest ladder rung; any strike k costs low/k times that in dollars (so $100K is 2x the $200K rung)math.rs
PROTOCOL_FEE_BPS500.5% of premium to the treasurymath.rs
BUY_SHARE_BPS5,000half the net premium buys the tokenmath.rs
MIN_POOL_BUY100,000 lamportsskip the premium buy below thislib.rs
T_HALF_HOURLY / T_HALF_DAILY2 h / 4 hH half-lifemath.rs
T_UP15 minH may at most double per 15 minmath.rs
MAX_SALE_MCAP_MICRO$1,000,000no new sales at or above this reference market caplib.rs
BOOST_MAX_WAIT30 minactivation proceeds this long after arming, whatever the boost balancelib.rs
COVER_BAND_BPS1,000a cover-shortfall buy may cost at most 10% over the referencelib.rs
UNWIND_AFTER72 hstall rulelib.rs
LEFTOVER_AFTER7 daysburn leftover stake after no saleslib.rs
FEE_RESERVE0.25 SOLkept before paying the beneficiarylib.rs
LIVE_SLOTS / BUCKETS8 / 25open-expiry slots; hourly sale buckets (24 h window)lib.rs
TREASURYhz82KN...Rri (the dev wallet)fee recipientlib.rs
AUTO_EXERCISERthe keeper key E4PwDt...pjNn (D6)the only key that may auto_cash_outlib.rs
AUTO_WINDOW600 sauto cash-out runs only in the last 10 minutes before expirylib.rs
CALL_URI / COLLECTION_URIhttps://ipfs.io/ipfs/bafkreifmcyo2gsefwpx3oerg43nmhpr4a34jdeheowwtw2dkuqq7aj42ta / https://ipfs.io/ipfs/bafkreicdizsshy3clu3xu5esllrep6pewg3dfon7nbmihoovrq76k32p3aoption NFT metadata on pump.fun IPFS (D14)lib.rs

Expiries: hourly = next whole hour at least 30 min away; daily = next 20:00 UTC at least 12 h away (hourly_expiry, daily_expiry).