86,400 payouts a day, drawn from the live holder book and settled in ETH. No staking, no claiming, no emissions. The money is the trading fee the market already pays, and the pace is only possible because a transfer here costs five ten-millionths of an ether.
Every second the engine reads the holder book, draws a single address weighted by the size of its position, signs a transfer, journals it, and broadcasts. The chain confirms in roughly a tenth of a second and the ETH is in the winner's wallet.
Nothing is minted. The pot is the creator fee the bonding curve already charges on every trade, claimed and handed straight back out. Gas for the payout comes out of the same pot, which is why the rate at the top of this page is measured rather than promised.
The holder book is not a snapshot. It is rebuilt from the token's
ERC-20 Transfer log, so a wallet becomes eligible in
the block it buys and stops being eligible the moment it sells.
There is no cut-off, no epoch and no registration.
Because the log is the source of truth, the book survives a restart with no state to reconcile: replay the log and you have the same book, byte for byte.
A native transfer costs 21,000 gas. Robinhood Chain prices gas at roughly 0.025 gwei, so one payout costs 0.000000525 ETH. Paying somebody every second for a full day costs 0.045 ETH in gas: about a hundred and eighty dollars. The same schedule is an act of vandalism on any chain with real fees.
Each second every holder's chance of being drawn equals their share of the eligible supply. There is no cooldown and no exclusion list: the same wallet can win twice in a row, and a wallet that has never won is not owed anything.
That sounds unfair for a single draw and is exactly fair over many. With 86,400 draws a day, the observed share of wins converges on the share of supply quickly enough that you can watch it happen.
The alternative designs all fail in the same way. A leaderboard pays the top of the book and nobody else. A queue rewards patience but can be gamed by splitting a position across wallets. A weighted draw is indifferent to how many addresses you hold in, because splitting a bag does not change its size.
Rebuilt from Transfer logs from block zero. Machinery
addresses (the curve, the router, the locker, the deployer, the
protocol fee wallet) are excluded, so the draw only ever lands on a
real holder.
Only claimed commission is distributable. The operator's own seed capital is tracked separately and can never be paid out, which is a mistake this codebase has already made once and will not make again.
Every payout is signed locally, journaled with its hash, and only then broadcast. An ambiguous receipt is treated as pending rather than failed: reading a lost HTTP response as an unsent payment is how a bot pays twice.
The target is one per second. When fee income cannot cover the gas the interval stretches instead of the pot going negative, and the rate shown on this page is always the real one.