Hold BASEPOT, get entered every hour. Winner gets 80% of the pot, sent to their wallet in the same transaction as the draw. Provably fair via Chainlink VRF.
BASEPOT runs on a Uniswap v4 pool with a custom fee hook. The hook takes 10% on every swap, feeds the pot in ETH, and triggers the hourly draw. Chainlink VRF picks the winner. The contract pays out automatically. No keepers, no claim buttons, no admin.
Every buy or sell pays 10% in ETH. 8% funds the pot. 1% goes to team, 1% goes to marketing.
Any BASEPOT balance is an entry. No sign-up. No minimum. Your weight in the draw equals your balance.
Every hour, Chainlink returns a verifiable random number. The contract verifies the proof onchain before accepting it.
Winner receives 80% of the pot as ETH, paid in the same transaction. The other 20% rolls over into next hour's pot.
Send USDC through the TicketRouter. Tokens get burned. You get 5x bonus weight for the next draw, stepping down over 12 hours.
Every rule is an immutable constant. No owner key, no pause switch, no recipient address can change after deploy.
Megapot proved that an onchain lottery can be legitimate, transparent, and fun. BASEPOT takes that thesis and puts it inside a memecoin on Base. Same idea, smaller scale, more frequent draws. Instead of buying a ticket, you hold the token.
All three contracts are verified and immutable. Click through to read the source or watch activity live.
Swap ETH for BASEPOT through the v4 pool. You pay the 10% fee, you hold the token, you are entered every hour automatically. Your draw weight equals your balance.
Send USDC through the TicketRouter. It buys BASEPOT at market, burns all of it, and credits you with 5x bonus weight for the next draw. The boost drops to 3x after four hours, 1x after eight, gone after twelve.
No fees to stay entered. Every hour your balance enters the draw. If you don't win, you roll into the next one for free.