01A round is twenty minutes, watched
Round n is the window n·1,200s … (n+1)·1,200s —
20 minutes, aligned to the clock, the same for every coin on
the board.
It is watched rather than reconstructed, and that is a real difference. A public
Solana node will tell you what an account holds now; it will not tell you what
it held an hour ago. So this server reads every tracked fee vault every fifteen seconds
and keeps the readings. A round that it did not watch from edge to edge is marked
partial and is never settled — a pot measured from half a window is wrong,
and nothing downstream could tell.
02The pot is fees, not an allowance
Every coin on the board trades in a PumpSwap pool. Each swap pays fees, and part of that is the coin's own creator fee, which lands in a vault belonging to that coin and nothing else. The pot is what arrived in that vault while the round was open: the last reading minus the first, in SOL.
Dollar amounts are that SOL converted at the price when the round closed, and the price is stored with the round, so a later move in SOL cannot restate an earlier payout.
03Which vault counts, and how that is proved
A PumpSwap swap pays into several accounts, and most of them are the protocol's own — shared by every coin on the AMM. Watching one of those and calling it a coin's earnings would be wrong by orders of magnitude, so a vault is only used once it has been shown to belong to one coin:
- real swaps on the coin's pool are sampled, and every account that took a cut is noted
- anything that took a cut only once is dropped
- anything that also appears for another coin on the board is dropped — that is the shared vault
- anything taking more than a few percent of turnover is dropped; fee rates here are fractions of a percent
What survives takes about 0.05% of the coin's turnover, which is the pump.fun creator fee. Each coin's page lists the vault it is credited for, and the ones that were thrown out.
04Qualifying takes two things
Say it, and hold it. Both inside the same round.
- Post a call. Pick a coin and say something about it. Your wallet signs the exact text you can read in the pop-up. It is not a transaction:
signMessageproduces a detached signature over plain bytes, costs no SOL, and cannot be submitted anywhere. - Hold the coin. The moment the round closes, your balance of it is read off the chain and the slot of that reading is written down. Sell before the close and you are out of that round, whatever you posted.
- Posting more does not buy more. Up to 3 calls per coin per round are recorded, and the extra ones change nothing about your share.
05Eighty to the callers, twenty to the reserve
80% of the pot goes to the wallets that qualified, split by what they held at the close. Hold a third of what the qualified group held, take about a third of their side of the pot. Holders who never posted are not in the split — the reward is for saying it, not for owning it.
20% is the reserve: it covers the cost of sending the payouts, and what is left stays reserved against running the thing.
A share worth less than $0.05 is dropped and the rest re-split, because sending it would cost more than it is worth. If a round has no qualified caller at all, the callers' side rolls forward — nobody earned it, so nobody is paid it.
06Allocated, then paid — they are different words
When a round closes, its allocations are written into the book with everything they were computed from: the readings, the slots, each raw balance, the raw pot and the SOL price used. That is an allocation — a claim.
It becomes paid when SOL actually moves and the transaction is read back off the chain: the signature has to exist, have succeeded, and have credited that wallet with that amount. Only then does the row change. The Payments page never blurs the two.
07What this server can and cannot do
It can read Solana and check signatures. That is the whole list.
- It holds no keypair, and there is no endpoint that would accept one.
- It cannot move a lamport, yours or anyone's. Connecting a wallet here grants nothing beyond letting the page see a public address and ask for a signature.
- Signing a call gives nothing away: a signed message is not a transaction and cannot be replayed as one.
- Every figure comes from either the chain itself or a named indexer, and the two are never mixed in one number without saying so. Prices, depth and 24h volume are DexScreener's; pots, balances, supply and slots are the chain's.
Cutpad is one person's take on an idea, running against a live chain. The coins on the board are pump.fun memecoins picked by trading volume; nothing here is advice, an endorsement, or a suggestion that any of them are worth holding for twenty minutes.