Simulation · Vault A · Lock #01
Break the lock. Take the loot.
Every $HEIST trade pays into the vault. At 1 SOL the lock breaks. The buy that breaks it takes half, and the other half buys $HEIST and burns it.
- Lock at 1 SOL
- 50% to the breaker
- 50% burned
Simulation · made-up trades, sped up · no real money

In the vault · lock #01
0.500/ 1.000 SOL
50%
≈ 167 SOL of trades until it cracks
- Lock #01 · 0.500 SOL in the vault
- 0 locks broken
- 0.00 SOL paid to breakers
- 0 $HEIST burned
Simulation
Every trade hits the lock.
Buys and sells both pay pump.fun's creator fee, and all of it goes into the vault. Even paper hands pay the vault.
Lock #01
Locked
0.500
SOL in the vault · breaks at 1.000
- To go
- 0.500 SOL
- Trades this lock
- 0
- Qualifying buy
- 0.1 SOL+
≈ 167 SOL of trades until it cracks
Simulation · made-up trades, sped up · no real money
Trade feed
Waiting for the first trade…
The job
Three steps. No sign-up.
Step 01 / 03
Waiting for trades…
Every trade fills the vault.
pump.fun charges a creator fee on every $HEIST trade: 0.30% on the bonding curve. 100% of it goes to the vault wallet. Buys and sells both count.
Waiting for trades…
50%At 1 SOL, the lock breaks.
The first buy of 0.1 SOL or more that lands once the vault holds 1 SOL breaks the lock. If a sell or a smaller buy tips it over, the lock cracks and waits for the next qualifying buy.
Waiting for
A buy of 0.1 SOL+
Sells and smaller buys still fill the vault. They just can't break it.
Half to the breaker. Half burned.
The breaker gets 50% of everything in the vault, paid after a 15-minute hold. The other 50% buys $HEIST on the open market and burns it on-chain. Then the vault starts again from zero.
Example loot
1.000 SOL
50%50%The breakergets 0.500 SOL after 15 min
Buyback0.500 SOL buys $HEIST, then burns it
Heist log
Every break. On the record.
- Locks broken
- 0
- Paid to breakers
- 0.00SOL
- $HEIST burned
- 0
- Of supply burned
- 0.00%
No lock broken yet. The first one is on its way.
Rules
The fine print.
The whole game is these eight rules. The same rules run the keeper that pays winners, and you can read the code below.
- 01
What fills the vault
100% of pump.fun's creator fee from every $HEIST trade, buys and sells alike.
- 02
When it breaks
The first buy of 0.1 SOL or more once the vault holds 1 SOL. Trades count in on-chain order: slot first, then position in the block.
- 03
The loot
Everything in the vault at the moment of the break. 50% goes to the breaker and 50% is bought back and burned.
- 04
The hold
15 minutes after the break, the breaker's wallet must still hold at least the $HEIST the winning buy got. If it doesn't, the breaker's half goes back into the vault.
- 05
Team wallets
Team wallets can't break the lock. They are listed in the Verify section below.
- 06
Changes
Numbers only change between locks, and every change is announced before it applies.
- 07
The end
If the lock doesn't break for 7 days, everything in the vault is bought back and burned, and the game ends.
- 08
No promises
$HEIST is a memecoin. Nothing here promises profit, a price or any payout beyond these rules.
Verify
Don't trust. Verify.
Every break publishes the winning buy, every trade of the round with its fee, the burn transaction and the payout. Replay the round through the code on the right and you get the same breaker.
The vault wallet is published here at launch.
- 01Get the round's trades: the file the keeper publishes with each break, or straight from the chain.
- 02Put them in on-chain order: slot first, then position in the block.
- 03Run them through applyTrade. The first break it returns is the breaker.
- 04Check the burn and payout transactions against the loot it reports.
export function qualifies(trade: Trade, rules: Rules): boolean {
return (
trade.side === "buy" &&
trade.lamports >= rules.minBuyLamports &&
!rules.excluded.has(trade.wallet)
);
}
export function applyTrade(round: Round, trade: Trade, rules: Rules): Step {
// Every trade, buy or sell, pays its creator fee into the vault.
const vault = round.vaultLamports + trade.feeLamports;
const full = vault >= rules.thresholdLamports;
const crackedNow = full && !round.cracked;
// The first qualifying buy once the vault is full breaks the lock.
if (full && qualifies(trade, rules)) {
const breaker = splitShare(vault, rules.breakerBps);
return {
round: startRound(round.lock + 1),
cracked: crackedNow,
broke: {
lock: round.lock,
winner: trade.wallet,
sig: trade.sig,
winnerTokens: trade.tokens,
lootLamports: vault,
breakerLamports: breaker,
burnLamports: vault - breaker, // bought back and burned
ts: trade.ts,
},
};
}
// A sell or a small buy can fill it: the lock cracks and waits.
return {
round: { ...round, vaultLamports: vault, cracked: full, trades: round.trades + 1 },
cracked: crackedNow,
};
}FAQ
Questions before the job.
Do I need to sign up or connect a wallet here?
No. Buy $HEIST anywhere (pump.fun, Axiom, a wallet swap). If your buy of 0.1 SOL or more is the one that breaks the lock, the loot goes to the wallet that bought.
Why do sells fill the vault too?
pump.fun charges the creator fee on every trade, whichever side it's on. All of it goes to the vault, so even paper hands pay in.
What if two buys land at the same time?
They never really do. Solana puts every transaction in an order: slot first, then position in the block. The first qualifying buy in that order wins.
Can bots win?
Anyone can buy, including bots. The minimum buy and the hold make a quick flip pointless: sell within 15 minutes and the loot goes back into the vault.
What does the burn actually do?
Half of every loot buys $HEIST on the open market, then the bought tokens are destroyed with Solana's token burn instruction. They're gone from the supply for good.
What if the keeper goes down?
The breaker is decided by on-chain data, not by the keeper's clock, so nothing is lost. Payouts go out as soon as it's back.
Is this a promise of profit?
No. $HEIST is a memecoin. It can go to zero. Only use money you can afford to lose.
Right now
The lock is at 50%.
Every trade pushes it closer. Somebody's going to break it.