Every hour, one reply can win the pot. Entering is free.

$JPAW and your Solana address. A reply to someone else's reply does not count.$JPAW and your address in a single reply.$JPAW. Replying with a new address replaces the old one. An invalid address is rejected for that round, and your saved address stays.Pot still building. Entries are only read once the prize reaches $0.01. Until then, replies still count, they're just read later. If the pot doesn't get there by the close, there's no draw that hour (and no mega chance) and everything rolls over.
Every $JPAW trade on pump.fun pays a creator fee. Fees are collected every few minutes and split:
The operator can't pick the winner. Before each draw, the list of entrants is locked on Solana. Only after that is the winner picked, using randomness from drand, a public randomness service nobody can predict. Every draw has a verify page where you can check this yourself.
A wallet must be a plain wallet: not a program account, not a token account, and not one of the draw's own wallets. A coin must be a pump.fun coin traded against SOL. Addresses are checked again at draw time.
Reading replies and checking accounts costs fees on X: $0.001 per reply read and $0.01 per new account checked. Accounts that qualified once are never checked again. Each round's budget is 2% of the hourly pot. When that's under $1.00, the API buffer tops it up toward $1.00 as far as it can. The budget is fixed when reading starts. After each draw, if the buffer is below its target, up to 0.5% of the hourly pot refills it. The buffer aims to cover about a day of reading costs: 24 times the average spend of the last 24 draws, and never less than $24.00. Reading entries never takes more than 2.5% of the hourly pot, and unused budget stays in the pot. The number of spots is the budget divided by $0.011 (one reply read plus one account check).
Buffer target now: $24.00(no draws yet, so the floor applies).
Replies are read every few minutes from the bot's own mentions, oldest first, and each post is paid for only once. At close, the whole round is read one more time to catch posts X showed late. Anyone admitted posted before anyone who wasn't. Reading stops when all spots are filled or the budget runs out. If the budget runs out with fewer than 1 valid entrants, everything rolls over, so flooding the replies wins nothing. Replying more than once disqualifies the account for that round; its extra replies only cost their read.
The hourly pot pays for the announcement post and the network fees of each draw. For a coin payout, extra costs (token account rent, curve fees) come from the pot paying the prize. The burn pays its own costs. If the coin buy fails 5 times, the prize returns to the pot and the announcement says so.
The operator can add to the hourly pot or the API buffer from their own wallet. Every top-up is listed under Payments with its transaction. SOL sent to the draw wallet by anyone else goes to the hourly pot and is listed under Payments. $JPAW sent to it is burned. Any other token is ignored. The mega pot is never topped up.
uniform(randomness, "draw:N:winner", entrants). Mega = uniform(randomness, "draw:N:mega", 4) == 0, the odds published with the draw. Both use SHA-256 rejection sampling, so there is no modulo bias.Anyone can re-run it: each draw has a verify page.
Entries are free. Payouts are automatic and final. Entering a coin address means you want the prize spent on buying and burning that coin; nothing is sent to you.