Live on Base

Hourly lottery.
Onchain. Paid in ETH.

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.

Current Pot
ETH
Next Draw
Draw
Draw #—
Holders
First of its kind on Base

The first lottery coin on Base using Uniswap v4 and 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.

How it works

Hold. Wait. Win.

01 / swap fee

10% tax on every swap

Every buy or sell pays 10% in ETH. 8% funds the pot. 1% goes to team, 1% goes to marketing.

02 / eligibility

Holders are tickets

Any BASEPOT balance is an entry. No sign-up. No minimum. Your weight in the draw equals your balance.

03 / randomness

Chainlink VRF v2.5

Every hour, Chainlink returns a verifiable random number. The contract verifies the proof onchain before accepting it.

04 / payout

80 to winner, 20 rolls over

Winner receives 80% of the pot as ETH, paid in the same transaction. The other 20% rolls over into next hour's pot.

05 / burn tickets

5x bonus weight

Send USDC through the TicketRouter. Tokens get burned. You get 5x bonus weight for the next draw, stepping down over 12 hours.

06 / autonomy

No admin, no upgrades

Every rule is an immutable constant. No owner key, no pause switch, no recipient address can change after deploy.

Built on Base

Inspired by Megapot.

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.

Supply
1,000,000,000
Swap fee
10.00%
Draw cadence
1 hour
Winner cut
80%
Next round
20%
Contracts

Everything on BaseScan.

All three contracts are verified and immutable. Click through to read the source or watch activity live.

BASEPOT Token
Pending deploy
LotteryManager
Pending deploy
TicketRouter
Pending deploy
Uniswap v4 Pool
Pending deploy
Three ways in

Pick whichever.

01

Buy on Uniswap

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.

02

Burn a ticket

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.

03

Just hold

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.