getpaidtobelievePayout--:--

Docs

How the fees flow, and every address we operate — so you can check the terms against the chain.

How it works

  1. 1A coin is created on pump.fun with a program address as its creator. That address signs once, to fix the creator-fee split: 99 % to the coin's pool, 1 % to the treasury, which pays the network fees of running the coin and buys the rest of it back — a stake the program never lets leave. It cannot sign again. (Coins launched before the treasury: 100 % to their pool.)
  2. 2Every trade on pump.fun pays a creator fee. pump.fun routes the pool's share to the pool account.
  3. 3Windows are 1 minute, aligned to the clock (they turn at every :00 second). At each close, the fees received during the window are divided between the tokens that were staked for the whole window.
  4. 4On the site, staking is called believing. Each coin has one pool address (a program address with no private key). You believe by sending the coin to it from the wallet you want paid — nothing to connect, nothing to sign. The crank reads the sender from the transaction and attests it to the program, which credits that wallet from the next window. You send only the coin, no SOL: minimum 1,000 tokens whose value is at least 0.01 SOL, from a wallet you control.
  5. 5Payouts are pushed to that wallet by the crank at every window close — nothing to claim. To stop believing, send 0.01 SOL to the same pool address from the same wallet: everything goes into the 1-hour delay, then the tokens come back to that wallet. The 0.01 SOL stays in the pool as fees for the believers who stay. A transfer from any other wallet cannot make you leave.
  6. 6Attribution is the one thing the chain cannot check itself: the program bounds every credit by what the pool really received, accepts credits only from the attestor key named in its config (rotatable by the admin multisig), and publishes each credit with the origin transaction. Anyone can re-check them with npm run audit.

Addresses · devnet

fee_stake programGSJ5o7zmYwZz6oF2Jctx8sVLH7GwU7NX2xawkZHhpLFN ↗
Holds every pool and position. No admin key; every instruction is permissionless.
Crank walletnot published yet
Runs the scheduled steps and pays their network fees. Can only call instructions anyone can call.

A coin's pool address: recompute it yourself. Upgrade authority of the program: held by the deployer key until it is moved to a multisig or renounced. This line is updated when that changes.

Floors and timings

Window
1 minute, clock-aligned (each minute at :00)
Leaving delay
1 hour; nothing is earned meanwhile
Smallest deposit credited
1,000 tokens, whose value is at least 0.01 SOL (only tokens are sent, no SOL)
Exit signal
≥ 0.01 SOL to the pool address from the believing wallet; kept by the pool as fees
Fees shared
At each window, once ≥ 0.001 SOL is waiting (at pump.fun or in the pool); below that it waits for the next window, nothing is lost
Smallest payout pushed
0.001 SOL; below that it accumulates. Payouts go out several per transaction, each paying its share of the network fee (5,000 lamports split between them, the program caps it at 5,000)
Buyback (the 1 %)
Per coin, once its 1 % minus the network fees of running it reaches 0.005 SOL; bought on pump.fun and sent to the coin's pool in the same transaction, staked for good
After graduation
Nothing changes for believers: the creator fees of PumpSwap trades are collected from the pool the same way (swept, moved to pump.fun's vault, split 99/1) and the 1 % buys the coin back on PumpSwap
Empty positions
Closed once your coins are back: what is still owed is paid to you in full, the account's rent returns to the crank that paid it, your lifetime payouts stay on your wallet page