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.
| Contract | Address |
|---|---|
| $RUSH Token | 0xB36A127dBa73F3aA7C70B4e00B7395B86A60e73b |
| RushTiles (Socios) | 0x6cE3873e31Ab5440fA6AF1860F8E36110504c9C4 |
| MarketFactory | 0x5b04F3DFaE780A7e109066E754d27f491Af55Af9 |
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 Holders100 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.
| Parameter | Value |
|---|---|
| Grid Size | 100 tiles (fixed) |
| Max Per Wallet | 5 tiles |
| Min Price | 0.01 ETH |
| Tax Rate | 5% per week |
| Buyout Fee | 10% of effective price |
| Appreciation Tax | 30% of price increase |
| Claim Fee (2nd+ tile) | 10% of declared price |
| Price Decay | 20% per 2-week period (floor 10%) |
| Max Price Increase | 3x per transaction |
| Action | Who | Description |
|---|---|---|
| Claim | Anyone | Claim an empty tile. 1st tile free, 2nd+ pays 10% fee. |
| Buyout | Anyone | Force-buy a tile at its effective price + fees. |
| Set Price | Owner | Change your tile price. Raising costs 30% appreciation tax. |
| Add Deposit | Owner | Top up your tax deposit to avoid foreclosure. |
| Withdraw Deposit | Owner | Pull out excess deposit. |
| Abandon | Owner | Give up tile, recover remaining deposit. |
| Claim Fees | Owner | Withdraw accumulated commissions. |
| Source | Rate | Tile Holders | Dev |
|---|---|---|---|
| Market betting | 5% of pool | 100% | 0% |
| Flaunch trading fees | Auto | 100% | 0% |
| Harberger tax | 5%/week | 50% | 50% |
| Buyout + appreciation | 10% + 30% | 40% | 60% |
| Claim fee (2nd+) | 10% of price | 40% | 60% |
Fees arrive -> Treasury -> distributeFees() -> globalRewardPerShare increases
|
Each tile = 1 share -> claimFees() -> ETH to your wallet
Direct ETH (Flaunch fees) -> receive() -> distributed immediately to holdersYou 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
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.