Read the rule
Launch on satpad and your coin follows Bitcoin's monetary rule. satpad is a token launchpad on Solana, built entirely on Meteora: the Dynamic Bonding Curve (DBC) sells the coin, and at graduation DBC moves it to a DAMM v2 pool. There is no custom on-chain program to trust; the rules live in one DBC config that every coin uses.
Follow the 21M rule
- 21,000,000 supply, 6 decimals, minted once by DBC when the coin launches.
- Mint authority and freeze authority are revoked. The config uses DBC's fixed-supply mode with an immutable token, so no one, including us, can ever mint more. Each coin page reads the mint account and shows the check.
- Paired with BTC. Coins trade against Coinbase's cbBTC. Prices show in sats per coin, with dollars second.
Climb the halving curve
The bonding curve has four eras: Genesis, Halving I, Halving II and the Final Era. Across each era the price doubles and the number of coins sold halves, so every era raises the same BTC, a quarter of the curve's graduation target. It is one continuous curve made of four Meteora constant-product segments. At each halving the liquidity drops by √2, so the price climbs faster from there: the curve has a kink rather than a jump, and there is no price cliff to snipe.
The creator picks the curve's scale at launch: Light, Standard, Deep, Max. Every curve has the same supply, eras and fees; only the graduation target, the BTC raised before the coin moves to Meteora DAMM v2, differs. That target sets every price on the curve, so a coin starts at about 0.394 × the target in fully diluted value and graduates at about 6.296 × the target (16× its start). The choice is permanent: each curve is its own immutable DBC config.
- Light: graduates at 0.125 BTC raised, starting near 0.049 BTC fully diluted.
- Standard: graduates at 0.25 BTC raised, starting near 0.099 BTC fully diluted.
- Deep: graduates at 0.5 BTC raised, starting near 0.197 BTC fully diluted.
- Max: graduates at 1 BTC raised, starting near 0.394 BTC fully diluted.
About 84% of the supply is sold on the curve. The rest goes into the DAMM v2 pool at graduation together with all the BTC raised. That split is not a setting: DBC puts exactly (BTC raised ÷ graduation price) coins into the pool, so the pool opens at the price the curve ended at. A tiny unsold leftover (about 0.02%) is burned.
Follow the fees
- Every trade on the curve pays a 1% fee, collected in BTC.
- Anti-snipe: in a coin's first 3 seconds the fee starts at 49.99% and drops every second (49.99% / 33.66% / 17.33% / 1%). The creator's first buy, inside the launch transaction, pays 1%. Without a first buy, the first outside buyer may pay up to 49.99%. Coins on the first ladder (Satoshi, Hal, Whitepaper, Bitcoin) keep a flat 1%.
- Meteora's protocol takes 20% of it. Of the rest, the creator share is 75% and the platform 25%. Who gets the creator share is the launch mode, fixed at launch: the coin's creator (Creator mode), its holders (Holders mode), or a Bitcoin address the creator binds at launch (BTC payout mode).
- So per fee: 60% creator share, 20% platform, 20% Meteora. The platform's part splits into 15% buyback & burn and 5% treasury.
- A keeper claims the platform's share in BTC. It sends 25% of what comes in to the treasury (memo
satpad treasury), buys the native $SATPAD coin with the rest (on its bonding curve, or on its Meteora DAMM v2 pool once it has graduated) and burns every coin it buys (memosatpad buyback & burn). The Burns page lists burns straight from the chain. - After graduation, 100% of the DAMM v2 liquidity is permanently locked: 20% platform, 80% creator share. The pool's 1% fee is paid in BTC to those positions, so the platform's LP fees are split the same way.
- Unsold curve leftovers (about 0.02% of a coin's supply) are burned when the coin graduates.
Burning removes coins from supply forever. It describes what the fees do; it is not a promise about price or returns.
Holders mode
Holders mode: 60% of every trading fee on this coin is the holders' fee share, credited in BTC to wallets holding it, pro rata, at frequent random snapshots, and claimable any time. It depends only on trading volume and is often zero. It is not a return on buying the coin.
- The coin's config gives the creator nothing on chain: the creator share goes to the partner side, held by the holders distributor (a separate key, never the keeper). After graduation its locked DAMM v2 position is 100% the distributor's; 80% of its fees are the holders' share.
- Snapshots: one every 60 seconds in a coin's first hour, then one every 10 minutes, each at a secret random moment in its window. Each one credits the holders' share of the fees that arrived since the last one, read from Meteora's on-chain fee counters, split by balance.
- Counted: wallets whose holding (all their token accounts added up) is worth at least $10 at the snapshot: coins × the coin's own price in sats (its curve, or its DAMM v2 pool once graduated), at that moment's BTC/USD. Without a fresh BTC/USD the last recorded one is used; with none, the snapshot is skipped and its credit carries over. If no wallet qualifies, the holders' share stays in the coin's pot for the next snapshot. Not counted: pools, vaults and other program accounts, the keeper, the distributor and the treasury.
- Claim from the coin page from 500 sats. You sign the claim and pay its network fee (and about 0.002 SOL once if your wallet has no cbBTC account). Unclaimed shares never expire.
- The platform's part (20% of fees) is forwarded to the keeper (memo
satpad platform share) and split into buyback & burn and treasury like any other coin. Claims carry the memosatpad holders.
BTC payout mode
BTC payout: the creator share (60% of every trading fee, 80% of LP fees after graduation), paid in BTC to the address bound at launch, after bridge fees. Amounts depend on trading volume and can be zero. It is not a return.
- The launch transaction carries the memo
satpad btc payout: v1 <address>, signed by the creator. That binds the address for good: there is no way to change it. A coin launched without exactly one such memo has no payout address, and its creator share goes to the platform. - Same config as Holders mode: the distributor holds the share and owes it to the address. Payouts are automatic once 12,000 sats (0.00012 BTC) or more are owed and the bridge costs at most 10%. After 90 days without a payout, from 6,000 sats at up to 20%.
- The bridge (Relay: cbBTC on Solana to native BTC) takes its fee out of the payout. Every payout shows its gross, the bridge fee and the net BTC, with the Bitcoin transaction. If the bridge refunds a payout, what comes back is owed again, minus the refund's costs.
- A separate bridge-sender key, funded per payout with exactly that payout, signs the bridge deposit. It never holds anything else.
Check the addresses on mainnet-beta
- Light curve config (0.125 BTC, creator mode):
E4Jjic9izNkcyRKGnQKydh3qFqju5MJdfx5FgjD8BmZH - Light curve config (0.125 BTC, holders mode):
7uRc2rnJrtWFbnsBBKoCGYzn6GXHW4REco6CMhwpNyGr - Light curve config (0.125 BTC, btc mode):
3bvQxeRyMffiiKFK1nirKnYgmsr4WzPvjnSLPQYs54ir - Standard curve config (0.25 BTC, creator mode):
6dcwMyFyDX6tkh4S1z99u4vW8ntE8SRmVcgDkJMjAuF4 - Standard curve config (0.25 BTC, holders mode):
27TKwFZx4FEwsiyUPyTf599YC3USaaCEfaHXu9sXdnA7 - Standard curve config (0.25 BTC, btc mode):
5qQj8QoUeLCM3qiLZyC9EojKyohRaubYUCAnFruwKbFC - Deep curve config (0.5 BTC, creator mode):
6cT2t2BRc5v8djLgfSe4SstfsasX1mvpApnCk1hTapTP - Deep curve config (0.5 BTC, holders mode):
5AZ6vyFSS1mxsiDhmvugBNDpLXmDJjogRGtXDsZjKqHG - Deep curve config (0.5 BTC, btc mode):
HHxgeAeLJbmKK5YfiiPkTq2BhCCuLPXwxfNtkrCWd1os - Max curve config (1 BTC, creator mode):
3UkZ5vb84hrGX2vZHZVCE5Lpuib5BVp4bQBZBcZdqRiw - Max curve config (1 BTC, holders mode):
2xDDz6zWK76ujquitez2ASQa1nwLRjZYD5cwwxam2zb8 - Max curve config (1 BTC, btc mode):
46jZ1HopNTvUWeJJbfrUR7fYp4Z5LxfoUN1eGcFkq43p - Distributor (Holders and BTC payout modes):
5P1iGbus5qF6rHqRLLn9uHwnPRZAkAGFT5v6SvPkBvPR - BTC payout bridge sender:
8QjVF9wNuePLCTthk8c3q7HtFKUCQUZE2KgjjzjBHWao - BTC quote mint:
cbbtcf3aa214zXHbiAZQwf4122FBYbraNdFqgw4iMij - Buyback & burn keeper:
FziXVVjk3gTisvrRSUxpaSXA3YNZ5hUNEWPKYZNv6Czm - Treasury:
9B5iAAbQ64XFrUxte6izRfDaBBKQcXfrFK2GW2kxfm2M - Native coin $SATPAD:
3zJTi76baQ7oWjyuNyz9nhuQi2aXMAFsH5PEJkzgyH2N
Hackathon
satpad is a submission to the Colosseum Crypto World's Fair, Meteora DBC side track. This deployment runs on Solana mainnet with real cbBTC.