StonkPad, explained.
A launchpad where every coin trades against $STNK and every trade feeds that coin's own buy & burn, price stabilizer and loyalty airdrop. This page covers a coin's life from launch to graduation, where each fee goes, what the buckets do, the risks, and how to read StonkPad's data yourself.
Overview
StonkPad is one shared Meteora Dynamic Bonding Curve (DBC) config quoted in $STNK. Every coin launched here is created under it, so every coin has the same 2% fee, the same curve and the same graduation rules, enforced by the DBC program rather than by this website.
StonkPad takes 0% of trades and coins have no creator fee. The platform earns only the migration fee when a coin graduates.
Launching
- Supply: 1,000,000,000 tokens, 6 decimals, classic SPL token. No mint authority and no freeze authority: nobody can create more or freeze balances. Burns only ever lower it.
- Metadata: name (up to 32 bytes), ticker (up to 10 bytes), image, description and links. It is immutable. Links must be https;
@handlesbecome x.com / t.me links. With no website, the coin links to its StonkPad page. - Image: PNG, JPG, GIF or WEBP, checked by its actual bytes. Large stills are resized to 1024px in your browser; GIFs up to 4 MB stay animated.
- Cost: about 0.03 SOL of rent plus a tiny network fee, paid by your wallet. No launch fee.
- First buy: optional, up to 500 STNK, in the same transaction as the launch, so nobody can buy ahead of you.
- Safety: your browser generates the coin's mint key and it never leaves the tab. The launch is simulated before your wallet is asked to sign, so a launch that would fail costs nothing.
Fees
Every buy and sell pays a flat 2%, collected in STNK by the DBC program.
| Share of volume | Goes to |
|---|---|
| 0.4% | Meteora (the DBC program's fixed 20% protocol fee) |
| 0.5% | The coin's buy & burn |
| 0.5% | The coin's price stabilizer |
| 0.6% | The coin's loyalty airdrop |
| 0% | StonkPad, and the coin's creator |
The StonkPad engine claims each coin's 1.6% (every 10 minutes or so) into that coin's own treasury wallet and splits it 5 / 5 / 6 into its three bucket wallets. Each coin has its own four wallets (treasury, buyer, stabilizer, airdrop), so its money is visibly separate on-chain; they are listed on its page. The platform wallet pays every engine transaction fee, so bucket money is never spent on gas.
Bucket 1: buy & burn
A disclosed, buy-only program. About every 5 minutes (the timing is jittered) it spends a small slice of its bucket on the coin, paced so a full bucket is spread over about 24 hours, and capped so no single buy moves the price more than 0.5%. It never sells: everything it buys is burned with the token program's burn instruction, which permanently lowers the supply. Every buy and burn is listed on the coin page with its transaction.
Bucket 2: price stabilizer
A counter-cyclical ladder around a slow anchor: the coin's 6-hour average price.
- Buys dips in tranches. The bucket is split across levels under the anchor: 15%, 25%, 35% and 50% below, with 10 / 20 / 30 / 40% of the money. Each tranche fires once and re-arms only after the price recovers past its level.
- Sells strength in rungs. It sells half its bag at each +50% rung over its average entry, only above the anchor, only while the price is rising, and never below its entry.
- Small slices. Orders are worked in slices so no swap moves the price more than 2%, with jittered gaps.
- Crash pause. A fast collapse (60% off the recent high) cancels buying and pauses it for 30 minutes, so the bucket isn't poured into a dump.
It smooths swings. It cannot hold a floor.
Bucket 3: loyalty airdrop
Through each hourly round the bucket buys the coin back in small slices (capped at 1% price impact each), then airdrops everything it bought to holders, weighted by:
lowest balance held this round × loyalty multiplier
- The multiplier grows with continuous holding: 1× after 1 hour, 1.5× at 24 hours, 2× at 3 days, 3× at 7 days (linear in between).
- Selling or sending out any amount resets it to zero. Buying right before a round earns nothing for that round, because the lowest balance counts.
- Weight stays linear in balance on purpose: splitting a bag across wallets is a transfer out, which resets.
- Engine wallets, the curve and the pool never receive airdrops. Tiny shares are dropped and re-split among the rest, so dust wallets don't eat fees.
Paste your wallet into the airdrop panel on any coin page to see your multiplier, your share of the next drop and what selling would cost you. It runs entirely in your browser from the engine's published holder list.
Curve and graduation
Each coin starts at a market cap of about 508 STNK. As STNK flows into the curve the price rises along a fixed formula. At 3,350 STNK market cap, about 1,057 STNK raised, the curve is complete.
- A complete curve migrates to a Meteora DAMM v2 pool, still paired with STNK. The StonkPad engine does it automatically; anyone can also press Graduate on the coin page and pay the rent (about 0.05 SOL) themselves.
- 40% of the STNK raised is withheld at graduation as the migration fee and goes to the platform. The rest becomes pool liquidity.
- 100% of the pool's liquidity is permanently locked. Nobody can withdraw it. Its trading fees (still 2%) are routed back into the coin's treasury and keep feeding the three buckets.
- A buy that would overshoot the curve only fills up to the graduation point; the unspent STNK stays in your wallet.
Trading
The trade panel on each coin page builds the transaction on the server, simulates it, and hands it to your wallet to sign. You can pay with:
- STNK: one swap, directly on the coin's bonding curve.
- SOL: one transaction with two steps: SOL to STNK through Jupiter, then STNK into the coin on the curve. The curve step only spends the amount Jupiter guarantees, so it can't ask for more than the first step delivers; any extra STNK stays in your wallet. Selling to SOL is the same in reverse.
Graduated coins trade through Jupiter. Slippage defaults to 3% (you can set 0.1% to 50%); the transaction fails rather than filling worse than your limit. Quotes show the minimum you receive and the price impact, fee included.
Risks
- Memecoins can go to zero. They have no intrinsic value. The buckets slow selling and reward holding; they do not guarantee any price.
- Anyone can launch. A coin's name, image and links are chosen by its creator. StonkPad doesn't vet them. Check the contract address before you buy.
- $STNK is the quote. Every coin is priced in STNK, so its USD value moves with STNK's price too.
- The engine is software. If it is offline, fees keep accruing on-chain and the buckets catch up when it returns, but nothing is bought, burned or airdropped meanwhile.
- Smart-contract risk. Trading runs on Meteora's programs and Jupiter; bugs there are outside StonkPad's control.
Addresses
| $STNK (quote) | 43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We |
| StonkPad config | opens soon |
| Platform wallet | 772h4tv4Y4fzJFrN1b8wFv9BV9xUZ2nmF6PuGYu1eVSm |
| DBC program | dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN |
| DAMM v2 program | cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG |
API
Everything on this site comes from a public JSON API that reads the chain directly. Errors come back as { "error": "…" } with a 4xx/5xx status. Amounts are in whole tokens, not raw units; STNK amounts are labelled.
| Endpoint | Returns |
|---|---|
GET /api/pad | Status, config, STNK price, fee split, curve, lifetime totals, engine status. |
GET /api/coins | All listed coins. Query: sort=new|mcap|volume|progress, filter=all|live|soon|graduated, q= (name, ticker, mint or creator). |
GET /api/coin?mint= | One coin, the engine status and labels for its wallets. |
GET /api/trades?mint=&limit= | Recent trades, read from the pool's vault balances. |
GET /api/candles?mint=&tf= | OHLCV candles in STNK; tf in seconds: 60, 300, 900, 3600. Multiply by supply for market cap. |
GET /api/holders?mint= | Top 50 holders with share of supply and labels. |
GET /api/quote | Price a trade: mint, side=buy|sell, pay=stnk|sol, amount, slippageBps. |
GET /api/wallet?address= | STNK and SOL balances, holdings, coins launched. |
POST /api/trade | Unsigned, simulated trade transaction for owner to sign. |
POST /api/upload | Stores an image and metadata (multipart form); returns the metadata URI. |
POST /api/build | Unsigned, simulated launch transaction (optional firstBuy in STNK, max 500). |
POST /api/send | Relays a fully signed StonkPad transaction and waits for confirmation. |
POST /api/graduate | Graduation transaction for a completed curve; anyone may pay for it. |
Per-coin bucket dashboards are published by the engine as JSON at …/stonkpad/coins/<mint>.json. The relay only forwards signed transactions that touch StonkPad pools, so it can't be used to send arbitrary transactions. Write endpoints are rate limited per IP.