_
gridlock@base:~

$ ./gridlock --init

[GRIDLOCK v1.0] Protocol initialized on Base L2

[STATUS] Round active — 60 blocks remaining

[GRID] 25 squares loaded. Awaiting deployments...

ENTER THE GRID

25 squares. 1 winner. Every 2 minutes.
Deploy ETH. Compete for the winning square. Claim the pot.

> CONNECT_WALLET
WINNING SQUARE: [2,2]
ROUND_TIME ~120s
MINT_RATE 1.2 GRID
MAX_SUPPLY 21,000,000
BASE L2 // ON-CHAIN RNG // UNISWAP V3 // DEFLATIONARY // PERMISSIONLESS // BASE L2 // ON-CHAIN RNG // UNISWAP V3 // DEFLATIONARY // PERMISSIONLESS //

The game loop

Every ~2 minutes, a new round begins. Four phases. One winner. No mercy.

[01]

DEPLOY

Choose your square on the 5×5 grid. Commit ETH. The first deployment starts the round clock. You have ~60 blocks to position yourself.

> deploy --square [3,2] --amount 0.1eth
[02]

RESOLVE

Round ends. On-chain RNG selects 1 winning square out of 25. The grid doesn't care who you are. It picks a winner and moves on.

> resolve --round 4827
WINNING_SQUARE: [3,2] ✓
[03]

LOCK IN

Winners lock in ETH + GRID token rewards within 24 hours. Bots can run checkpoints for miners and earn a small fee for the service.

> checkpoint --miner 0xA3f...
REWARDS_LOCKED: 0.47 ETH + 0.8 GRID
[04]

CLAIM

Withdraw ETH winnings directly. Withdraw GRID tokens with a 10% fee redistributed to the mining pool. The grid feeds itself.

> claim --eth --grid
WITHDRAWN: 0.47 ETH | 0.72 GRID (10% recycled)

How the grid works for you

FEE_STRUCTURE

2% protocol fee on all deployed ETH. The rest flows to winners and the burn engine. If nobody lands on the winning square, everything feeds the treasury.

2% Protocol 88% Winners 10% Burn Engine
BURN_ENGINE

Treasury ETH converts to WETH, swaps for GRID on Uniswap V3. 90% of purchased GRID is burned permanently. 10% distributed to stakers.

ETH WETH GRID BURNED
STAKING

Stake GRID tokens. Earn passive yield from every burn cycle. Yield accrues automatically via a global reward factor. No harvesting needed.

AUTO_YIELD: ACTIVE
MOTHERLODE

0.2 GRID accumulates in the jackpot pool every round. 1-in-625 chance to trigger. The pot grows until someone hits it.

P(x) = 1/625 per round
REWARD_MODES

50% of rounds: GRID split proportionally across winning miners. 50% of rounds: one miner takes it all. Random weighted selection.

50% SPLIT
|
50% WINNER_TAKE_ALL

21,000,000 GRID

Hard-capped. Deflationary. Every round burns supply.

95%

Mining Rewards

19,950,000 GRID

Earned through competitive mining at ~1.2 GRID/round
3%

Team Reserve

630,000 GRID

Development, operations, infrastructure
2%

Initial Liquidity

420,000 GRID

Paired with 1 ETH on Uniswap V3
Mining 95% Team 3% LP 2%

System
Manual

25 squares. Each round, miners deploy ETH to any square they choose. After ~60 blocks (~2 minutes), on-chain RNG selects 1 winning square. Miners on that square split the losers' ETH and earn freshly minted GRID tokens.

Your deployed ETH (minus 2% protocol fee) is redistributed: 90% goes to winning miners, 10% goes to the treasury vault to fuel future buyback & burn cycles. Nothing is wasted. The grid feeds itself.

Every round, 0.2 GRID enters the Motherlode pool. There's a 1-in-625 chance per round that the entire accumulated pool is paid out. The longer it builds, the bigger the strike.

10% of all losing ETH flows to the treasury. That ETH is wrapped, swapped for GRID on Uniswap V3, then 90% is permanently burned. Every round of gameplay shrinks the total supply.

Stake GRID tokens to earn passive yield. 10% of every burn cycle is distributed to stakers via a global reward factor. Yield accrues automatically — no manual harvesting required.

Withdrawing GRID rewards incurs a 10% fee redistributed to the mining pool. This creates a cooperative flywheel — the more active the grid, the more everyone earns.

>

ENTER THE GRID

25 squares. 1 winner. Every 2 minutes. The grid is live.

> LAUNCH_APP