Rules
Everything,
on one page.
These rules are immutable constants in the contract. Nobody can change them after deploy.
Token
| Name | BASEPOT |
| Symbol | $BASEPOT |
| Decimals | 18 |
| Supply | 1,000,000,000 |
| Chain | Base (chainId 8453) |
| Pool | Uniswap v4, BASEPOT / ETH |
Swap fee
Every buy or sell pays 10% in ETH. The v4 hook takes the fee in the same transaction as the swap.
| Destination | % of swap |
| Lottery pot | 8.0% |
| Team wallet | 1.0% |
| Marketing wallet | 1.0% |
| Total | 10.0% |
Draw cadence
| Interval | 60 minutes |
| Winner cut | 80% of current pot |
| Rollover to next round | 20% of current pot |
| Randomness | Chainlink VRF v2.5 |
| Payout token | ETH |
| Finder's fee | 0.1% (cap 0.01 ETH) |
Eligibility
Anyone holding BASEPOT at the moment the draw resolves is eligible. Winner is picked by weighted random selection where each holder's weight equals their token balance. Burn-ticket bonuses stack on top of balance weight for their active window.
No opt-in, no registration, no minimum balance. 1 wei of BASEPOT gets you 1 wei of weight.
Burn-ticket
| Param | Value |
| Minimum ticket | $10 USDC |
| Peak multiplier | 5x |
| Tier 1 (draws 4-7) | 3x |
| Tier 2 (draws 8-11) | 1x |
| Expiry | 12 draws |
| Swap fee paid | 10% (same as normal) |
Administration
| Owner / admin | None (renounced at deploy) |
| Upgradable | No |
| Pausable | No |
| Fee adjustable | No |
| Recipient addresses changeable | No |
Edge cases
- No holders at draw time: pot rolls forward 100%. Draw counter still advances.
- VRF fails to fulfill: draw state is pending. Anyone can reset after 24 hours and re-trigger. Pot is preserved.
- Quiet hour: if no swap happens, Chainlink Automation calls
pokeDraw() on the hour. Any bot can also call it for the finder's fee.
- Winner is a contract that rejects ETH: transfer still succeeds (paid as WETH which is a standard ERC20). Responsibility to handle the tokens is on the winning address.
Contract addresses
Published after mainnet deploy. Source will be verified on BaseScan.
| BASEPOT token | 0x... (pending deploy) |
| LotteryManager | 0x... (pending deploy) |
| TicketRouter | 0x... (pending deploy) |
| Uniswap v4 Pool | 0x... (pending deploy) |