The mechanism, end to end

How it works

Fees buy equities, one holder wins them every hour, and the draw itself is arithmetic you can rerun. Everything on this page is the mechanism, not a promise about it.

Two steps, nothing between them

The loop

  1. Trades pay the creator fee

    Every $RAW trade on pump.fun pays a creator fee. It is claimed to the vault, converted, and spent on tokenised equities: index funds, large caps and a thin frontier band.

  2. The hour closes and one holder wins

    At the top of the hour balances are snapshotted, one entry is counted per token, and the equities bought during that window are transferred to a single wallet in the settlement transaction.

Four rules, no small print

How entry works

  1. Hold, and you are in

    There is no signup, no deposit and no transaction to send. If $RAW sits in your wallet when the window closes, you are in that draw.

  2. One entry per token

    Entries are your balance at snapshot. Ten times the tokens is ten times the tickets, and there is no tier, multiplier or lock-up on top of that.

  3. The winner takes the window

    Whatever the creator fee bought that hour goes to one wallet, in full. Nothing rolls over into a jackpot and nothing is held back.

  4. Delivered, not claimed

    The prize is transferred to the winning wallet in the settlement transaction. There is no claim window and nothing expires.

Work out your own odds

Your odds

The draw formula, evaluated on numbers you set. Move the sliders to see what a balance is worth across a day and a week.

Entry weight

One entry per token held

Per draw
0.143%

One hourly window

In 24 hours
3.4%

24 windows

In a week
21.4%

168 windows

Expected wait
29.1 d

Average, not a schedule

Odds are your balance over the eligible supply, nothing else. No tiers, no multipliers, no lock-up.

The operator cannot pick the winner

Fairness

Verifiable randomness, not a promise of good behaviour. See Protocol for what is still a trust assumption.

  • Committed seed

    When a window opens, a random seed is generated and its SHA-256 hash is published. The seed itself is kept hidden until the draw settles.

  • Revealed after close

    The seed is only revealed once the hour is over. The outcome was committed before the window ran, so it cannot be changed after the fact.

  • Recompute it yourself

    Take the revealed seed and the draw id, hash them together, and check the result against the published commit. The panel below runs that arithmetic in your browser.

  1. Committed seed

    When a window opens, a random seed is generated and its SHA-256 hash is published. The seed itself is kept hidden until the draw settles.

  2. Revealed after close

    The seed is only revealed once the hour is over. The outcome was committed before the window ran, so it cannot be changed after the fact.

  3. Recompute it yourself

    Take the revealed seed and the draw id, hash them together, and check the result against the published commit. The panel below runs that arithmetic in your browser.

Recompute a draw, live in your browser

crypto.subtle · SHA-256

seed
seedHash = sha256(seed)
draw id
alpha = sha256(seed ‖ drawId)
cursor = alpha[0:13]
draw = cursor / 2^52
normalized draw

The hashes are computed by your browser, not sent from a server. Once a window settles, the seed and draw id are read from the published result instead of generated here.