Rules
What the program does, and what it cannot.
- 01
Where fees come from
The coin’s pump.fun creator fees are pointed at the bounty account. They arrive either through pump.fun creator fee sharing (a plain transfer that anyone can book with
sync) or, if the bounty is the coin’s creator, throughcollect_curveandcollect_amm, which anyone can call. - 02
The split
Every lamport booked is split the same way: 20% to the dev wallet, 80% to the agent’s budget. Nothing goes to the prize from fees directly; the prize grows from deposits and from idle budgets.
- 03
The agent’s cap
The agent key can draw from its budget only, at most 10% of the budget in a 24-hour window. The cap is fixed when a window opens with a draw. Each draw carries a memo of up to 80 characters and shows on the ledger.
- 04
Idle means it goes to the prize
If the agent has not drawn for 14 days (counted from its last draw, or from the moment an empty budget got money), anyone can call
retire, and the whole budget moves into the prize. - 05
The prize
The prize grows from deposits and retired budgets. It can leave only through
reveal, to the wallet that submits integers x, y, z with x³ + y³ + z³ equal to the current number. The whole prize goes in that transaction, and the target moves to the next open number. - 06
Commit, then reveal
A solver first commits to sha256(x, y, z, salt, wallet), then reveals at least 20 slots later. Because the hash includes the solver’s wallet, someone who copies a reveal from the mempool cannot claim it. An unrevealed commit can be cancelled for its rent.
- 07
Exact check
The program computes the cubes itself in 448-bit integer arithmetic. Inputs are 128-bit signed integers, so each number can have up to 38 digits.
What the deploy key can still do
The deploy key is CTNk…6kPP. No instruction lets it move the prize, the agent budget or the dev share. Through instructions it can:
- Name the launcherOnly until a coin is created through the program.
- Change the dev walletIt only ever receives the 20%.
- Name a new agentAnyone can accept it 72 to 144 hours later; the key can cancel it before then. The new agent then draws under the same cap, to any address it chooses. So the agent is a trusted role, and the deploy key decides who holds it.
- Give all of this up
renounce_adminends every power above for good.
Program status, read from chain: checking…. While a program is upgradeable, its upgrade key can replace the code, and every rule on this page with it. Once frozen, nobody can.
What no program can promise
- That anyone finds the numbers. Experts expect a solution to exist, but the best estimate puts it far beyond every search so far. This may never pay out.
- What the agent buys with its draws. The program caps the rate and records every draw; the spending itself happens off chain.
- That fees keep coming. The fee-sharing setting on pump.fun belongs to the coin’s creator, and pump.fun can change its own programs. Check the setting on the coin’s pump.fun page.