Ante
Every buy and sell of $ANTE pays 5% in fees through Pons. The creator's share does not go to a person: the creator fee recipient is the vault contract, so it lands in the pot.
Buy on Pons, sell on Pons, either way the table gets its ante.
$ANTE is a token on Robinhood Chain. A share of every buy and sell goes into a pot held by a contract. When the timer hits zero, the vault pays one seat. Every 20,000 $ANTE you hold is a seat, up to 50. 80% to the winner, 20% rake to the house, receipt on-chain.
80% of this goes to one wallet at showdown. The house takes 20% rake.
Buys and sells as they hit the chain. Each one pays its ante into the pot above.
Connecting to Robinhood Chain…
The whole game in the order it happens. Nothing else is required of you.
Every buy and sell of $ANTE pays 5% in fees through Pons. The creator's share does not go to a person: the creator fee recipient is the vault contract, so it lands in the pot.
Buy on Pons, sell on Pons, either way the table gets its ante.
Keep 20,000 $ANTE or more in one wallet. That is a seat. There is no ticket to buy and nothing to sign; the balance is the entry.
Every further 20,000 is another seat, up to 50 per wallet. A bigger stack has better odds; nobody has a lock on the pot.
Every 20 minutes the keeper counts the seats, hashes the list and derives one seat number. The vault pays 80% of the pot to the wallet in that seat and 20% rake to the house in a single transaction.
The event carries the hash, the player count and the block, so anyone can replay it.
The vault was deployed before the token and is the creator fee recipient of the launch. These are its terms, readable by anyone on Blockscout.
The winner is not drawn from a black box. Given the published seat list (each wallet with its seat count, sorted by address), the hand number and the snapshot block, the winning seat is:
hash = keccak256(sorted (wallet, seats) list, packed)seat = keccak256(hash ‖ hand ‖ block) mod totalSeatsWalk the list until the seat counts add up past that number; the wallet you land on is the winner. Type a hand number and your browser fetches the published list, recomputes the hash, checks it against the hash the vault stored in its event, and derives the seat itself.
Read live from the vault's DrawExecuted events. Nothing here is typed in by hand.
The first hand is dealt one hand length after the launch. Every payout lands here with its receipt.
Seats are counted at the snapshot block, a few seconds before payout, and the vault checks the winner's balance again in the payout transaction. A wallet that drops below 20,000 $ANTE at either point is out of that hand.
If the derived wallet sold between the snapshot and the payout, the keeper moves to the next seated wallet in the sorted list and the vault pays that one instead. The published snapshot shows both the derived wallet and the paid wallet.
Every wallet holding at least 20,000 $ANTE is read straight from the token's Transfer events, so no explorer or indexer sits in the middle. Every 20,000 $ANTE in a wallet is one seat, up to 50 seats per wallet. The list is sorted, hashed, and one seat number is derived from that hash together with the hand number and the snapshot block.
The vault records the hash, the player count and the snapshot block in the DrawExecuted event. The keeper publishes the full list, and the replay tool under the house rules re-derives the winner in your browser.
Yes, up to a point. Every 20,000 $ANTE in a wallet is one seat, up to 50 seats per wallet. A wallet with 100,000 $ANTE has five seats and five times the odds of a wallet with one. Past 1,000,000 $ANTE, extra tokens add no seats.
Two reasons for this shape. Splitting a stack across wallets gains nothing, so there is no point gaming the table. And the cap means no single wallet can hold enough seats to own the pot.
The keeper is a trusted component for the selection: the vault does not recompute the hash itself. What the vault does enforce is the timing, the minimum holding of the paid wallet, the freshness of the snapshot and the 80/20 split. And every hand is replayable from public inputs, so a wrong pick would be visible to anyone who checks.
There is one deliberate exception. If a hand is disputed, the operator can set a replacement winner for exactly one hand. Using it emits a WinnerOverrideUsed event and the hand is flagged "set by hand" in the history. It cannot be hidden.
In one transaction the vault sends 80% of the pot to the winning wallet and 20% to the house wallet as rake. Both amounts are in the event and the receipt.
A hand can be dealt every 20 minutes. If the keeper is late, the next slot on the same grid is used rather than bunching several hands together. A hand only pays if there is something in the pot, so on a quiet stretch the pot simply carries over.
Creator fees reach the vault after Pons sweeps them into its escrow. Until a sweep lands, the pot shows the fees waiting on the hook so you can watch it grow, but the payout uses what is actually claimable.
Every buy and sell of $ANTE pays 5% in fees: a 1% base fee that Pons splits with the creator, plus a 4% creator tax that goes entirely to the creator. The creator fee recipient for $ANTE is the vault, not a person, so the fees can only leave as hands.
The operator can change the hand length between one minute and seven days, and can push a hand later for a public notice. Both emit events and the table shows the live value. The 80/20 split and the rake are constants in the contract and cannot be changed.
A wallet on Robinhood Chain with a little ETH for gas, and at least 20,000 $ANTE in it. That is the whole entry. No ticket, no claim button: the vault sends the ETH to the winning wallet directly.