Domino Pad mark: one domino leaning into its fallDomino Pad
Buy $DOMINO

Every buy tips five older coins.

Domino
Pad

$DOMINOCA soontile #0
Push · buy size

2.00SOL

tip 0.010 SOL on top · split 5:4:3:2:1

  1.   
  2.   
  3.   
  4.   
  5.   

topple at --:-- · claim after

Coins in the line
0
SOL toppled
0.00
Epoch length
--:--
Five dominoes standing in an arc on green felt; one place in the arc is only a dust mark where a tile used to stand

Stop 2 · the five

The five.

Your chain is set when the coin launches: the five newest standing coins launched before it.

  • migrated to PumpSwap✓
  • ≥ 100 holders✓
  • 24h volume ≥ 5 SOL✓

keeper attests daily · expires after 48 h · a dead link is skipped and the next ones move up

A brass dish in a walnut ring on the felt, one domino beside it

0.000SOL in the pot

Stop 3 · the pot

The pot.

Epoch · pot · topple

Every buy on Domino drops half a percent into the coin's pot. When the epoch ends the pot topples: it buys the five, three links and then two.

under the minimum the epoch stays open · topple = 3 links + 2 links

An open walnut box with six velvet compartments above its lid

    Stop 4 · your bag

    Your bag.

    Buy any Domino coin and five more land here.

    Stop 5 · the line

    The line.

    0 tiles

      eligible linkbondingface down: dead, skipped

      Stop 6 · launch

      A new tile at the head of the line.

      Advanced

      Still needed: picture, name, ticker

      $TICKER

      Your future chain, fixed at launch

        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.

        Stats · read from the chain

        Stats

        Coins that tipped a dead coin: 0.

        A topple only buys a link that is standing: migrated, attested alive (≥ 100 holders and 24h volume, re-attested daily, expiring after 48 h) and not vetoed. Anything else is refused on chain with LinkDead and its share moves to the next link.

        Log

        What changed

        1. Reading the log