Rush Documentation

Rush is a fully on-chain, AI-powered prediction market on Base Mainnet. Users bet on real-world outcomes observed by computer vision. 100 Harberger-tax tiles (Socios) earn proportional shares of all protocol fees.

Contracts & Token

ContractAddress
$RUSH Token0xB36A127dBa73F3aA7C70B4e00B7395B86A60e73b
RushTiles (Socios)0x6cE3873e31Ab5440fA6AF1860F8E36110504c9C4
MarketFactory0x5b04F3DFaE780A7e109066E754d27f491Af55Af9
Buy $RUSH on FlaunchDexScreener

How Markets Work

Each round, an AI model (YOLOv8) counts vehicles on a live traffic camera. Users bet on whether the count will be Under or Over a threshold. Winners split the entire pool minus a 5% protocol fee. No house edge — pari-mutuel model.

OPEN (bets accepted) -> LOCKED (counting) -> RESOLVED (winners paid)
                                                  |
                                           5% fee -> Treasury -> Tile Holders

Tiles (Socios) — Revenue Sharing

100 tiles on a 10x10 grid. Each tile = 1 share of protocol revenue. Harberger tax model: you declare a price, pay tax on it, and anyone can buy you out at that price.

Tile Parameters

ParameterValue
Grid Size100 tiles (fixed)
Max Per Wallet5 tiles
Min Price0.01 ETH
Tax Rate5% per week
Buyout Fee10% of effective price
Appreciation Tax30% of price increase
Claim Fee (2nd+ tile)10% of declared price
Price Decay20% per 2-week period (floor 10%)
Max Price Increase3x per transaction

Tile Actions

ActionWhoDescription
ClaimAnyoneClaim an empty tile. 1st tile free, 2nd+ pays 10% fee.
BuyoutAnyoneForce-buy a tile at its effective price + fees.
Set PriceOwnerChange your tile price. Raising costs 30% appreciation tax.
Add DepositOwnerTop up your tax deposit to avoid foreclosure.
Withdraw DepositOwnerPull out excess deposit.
AbandonOwnerGive up tile, recover remaining deposit.
Claim FeesOwnerWithdraw accumulated commissions.

Fee Distribution

SourceRateTile HoldersDev
Market betting5% of pool100%0%
Flaunch trading feesAuto100%0%
Harberger tax5%/week50%50%
Buyout + appreciation10% + 30%40%60%
Claim fee (2nd+)10% of price40%60%
Fees arrive -> Treasury -> distributeFees() -> globalRewardPerShare increases
                                                        |
                           Each tile = 1 share -> claimFees() -> ETH to your wallet

Direct ETH (Flaunch fees) -> receive() -> distributed immediately to holders

Commission Example

You own 2 tiles. 80 tiles are active. A market resolves with 10 ETH pool.

Protocol fee: 10 ETH * 5% = 0.5 ETH -> treasury
Per tile: 0.5 / 80 = 0.00625 ETH
Your commission: 0.00625 * 2 = 0.0125 ETH

Security

All contracts verified on Basescan. ReentrancyGuard (OpenZeppelin) on all payable functions. Checks-effects-interactions pattern. Slither audited. 155 unit tests passing. Emergency withdraw requires 90 days of inactivity.

Links

rushgame.vipBasescanUniswap
Rush — On-Chain Prediction Market on Base