Domino Pad mark: one domino leaning into its fallDomino Pad

House rules · printed on the table

House rules

How it works

A coin launched here is a normal pump.fun coin. At launch it gets a chain: the five newest standing Domino coins launched before it. Standing means migrated to PumpSwap, attested alive and not vetoed. The launcher picks nothing.

A buy of the coin through Domino pays 0.5% of the buy on top into the coin's current epoch pot, and books you shares equal to the lamports you tipped. The whole buy still goes to the coin.

When the epoch is over (30 min after it opened) and the pot holds at least 0.05 SOL, the epoch closes. Seal fixes which links are alive and splits the pot 5:4:3:2:1 over the live links in chain order: the first domino is hit hardest; a dead link is skipped and the next ones move up. Topple buys each link on its PumpSwap pool, at most three links per transaction, so five links take two transactions. The tokens wait in the pad's vault until the epoch's buyers claim them pro rata.

Seal and topple are permissionless: the keeper runs them, and anyone else can. The site shows the two tempos as they are: your tile falls when your buy lands; the five fall when the topple lands; you claim after that.

What is enforced on chain, and what is not

Worked example

You buy 2.00 SOL of a coin through Domino. The tip is 2.00 × 0.5% = 0.010 SOL, paid on top: 2.010 SOL leaves your wallet, 2.00 SOL buys the coin, 0.010 SOL goes into the epoch pot and you hold 10,000,000 shares.

Say the epoch pot ends at 0.150 SOL with all five links standing. Seal splits it 5:4:3:2:1 of 15: 0.050 · 0.040 · 0.030 · 0.020 · 0.010 SOL. Topple 1 buys links 1-3, topple 2 buys links 4-5. Your 0.010 of 0.150 is 6.67% of the shares, so your claim pays 6.67% of the tokens bought for each link (the last claimer takes the rounding remainder).

If link 3 is down at the seal, the four live links split 5:4:3:2 of 14 instead.

Lifecycle of an epoch

statewhat happenswho moves it
openrouter buys add tips and shares. The first buy of a coin opens it (the buyer lends its rent, refunded when the epoch closes out)buyers
closedepoch_secs passed and the pot reached min_pot; the next epoch opensanyone (open_epoch)
sealedlive links fixed, allocations 5:4:3:2:1anyone (seal)
doneevery live link bought (<= 3 per transaction, price-guarded, depth-capped); rounding dust carries to the next epochanyone (topple)
refundnot sealed or not finished within release_secs: every unspent lamport goes back to the shareholders pro rata, plus tokens already boughtanyone (release)
claimedeach buyer claims once; the last claim closes the epoch accounteach buyer (claim)
expired30 days after the topple, unclaimed tokens are burned from the vault, an unclaimed refund rolls into the coin's next epoch, the epoch account closes to its opener; orphaned shares close to their ownersanyone (expire_epoch, close_share)

A pot that never reaches min_pot keeps the epoch open; after release_secs it closes as a refund, never stuck.

Parameters

Params are copied into each coin at launch; a later change applies to future coins only. Live values from the chain are in the right column.

paramdefaultboundslive
domino_bps (the tip)50 = 0.5%10-300
launch_fee_bps (of the dev buy, to the treasury)250 = 2.5%0-500
dev_bps (creator fees to the dev, rest to the treasury)5000 = 50%3000-9000
epoch_secs1800 s300-86400 s
min_pot0.05 SOL0.02-10 SOL
min_buy0.01 SOL0.001-1 SOL
release_secs43200 s3600-604800 s
slippage_bps (topple vs median)30050-1000, tighten only
rule min_holders10010-100000
rule min_volume (24h)5 SOL0-100000 SOL
rule min_pool_sol (checked on chain)10 SOL1-1000 SOL
rule alive_ttl48 h1 h-7 d
rule rechain_grace24 h1 h-7 d

Constants: 5 links, at most 3 per topple, weights 5:4:3:2:1, smallest link buy 0.001 SOL, price window = 7 observations within 30 min whose max/min <= 1 + 2 × slippage, each observation clamped to ±10% of the median, spend per link per topple <= 0.5% of its pool's SOL, >= 60 s between two buys of one link, veto <= 30 days, attestation <= 1 h old.

Accounts and seeds

Program DomRee1J6ZVb9QyyStB3872ViMGT1p2DYvwhUKUQrnx9

accountseedsholds
Config["config"]admin, treasury, attestor, guardian, paused, params, link rules
Board["board"]up to 32 standing dominoes, newest first
Vault["vault"]owns every link-token account until claims
Coin["coin", mint]chain of 5, params copy, epochs, router stats, fee ledger
Fees["fees", mint]the coin's pump creator; dev / treasury pending
Link["link", mint]attestation, alive_until, veto, price ring, bought / owed tokens
Epoch["epoch", mint, seq u64 LE]pot, shares, links, allocations, spent, tokens, refund
Share["share", epoch, owner]one buyer's shares in one epoch

Instructions

instructionwhowhat
launchanyonealone in its transaction; launch fee to the treasury; pump create_v2 + optional dev buy; chain = the Board's five newest standing
buy(sol_in, min_out)anyonetip on top into the open epoch, then the pump curve buy or the PumpSwap buy
open_epoch / abandon_epochanyonecloses a due epoch and opens the next / returns an empty one's rent
seal / topple / releaseanyonesplit, buy the links, refund when stuck
claimthe share ownerpro-rata tokens of every bought link + refund share; open for 30 days after the topple
expire_epoch / close_shareanyoneafter the 30-day claim window: burn unclaimed tokens, return rents
attestanyone carrying the attestor's signaturestands or removes a link on the Board
observe / fall / rechainanyoneprice observations, take a dead link off the Board, replace a dead chain slot with the next standing coin
veto(until)guardianbars a rugged link for up to 30 days
collect_fees, sync_fees, claim_dev, collect_treasuryanyonecreator fees: dev share to the dev, the rest to the treasury

Errors

What the site shows when the program refuses a transaction. Rendered from the program's IDL.

codenamemeaning
Reading the IDL

Verify on chain

  1. Open the program accounts in an explorer: the Coin account of any coin lists its chain; each is a Domino coin launched before it.
  2. Every router buy transaction shows a transfer to the Epoch PDA before the pump / PumpSwap buy: that is the tip.
  3. Every topple transaction buys at most three links, from the Vault, on the canonical PumpSwap pool; its Toppled events carry spend, tokens and the median price.
  4. A claim moves tokens from the Vault's token account to yours; the Epoch shows claimed_shares growing.
  5. The Link account of a coin shows its last attested holders, volume, pool SOL and alive_until.

Admin powers

The admin can

The admin cannot

The guardian can veto a link (at most 30 days, liftable); it never touches funds.

Risks

FAQ

Do I get the five coins the moment I buy?

No. Your tip joins the epoch pot. After the epoch ends the pot is sealed and toppled, then you claim. The site shows "topple after hh:mm" on every buy.

Why not buy the five in the same transaction?

It does not fit: a buy plus five PumpSwap buys needs about 75 accounts, the limit is 64. Pooling per epoch also means one topple buys for everyone at once.

What if one of the five dies?

A dead link (attestation expired or vetoed) is skipped at the seal and its share moves to the next ones. A permissionless rechain replaces it with the next standing coin.

What does it cost me?

The tip (0.5% on top), network fees, and the rent of one token account per coin you claim (you get it back if you close the account).

How long can I wait to claim?

30 days after the epoch toppled. Then anyone can expire the epoch: unclaimed tokens are burned, not sent to anyone.

Who pays for the topple?

The keeper (or anyone) pays the transaction fee. The pot pays only the buys.