Fully on-chain prediction market on Base. AI observes live traffic cameras. Users bet ETH on real outcomes. Winners split 95% of the pool; 5% goes to Series 1 tile holders.
| Contract | Address |
|---|---|
| MarketFactoryproduction | 0x5b04F3DFaE780A7e109066E754d27f491Af55Af9 |
| RushTiles Series 1 | 0x6cE3873e31Ab5440fA6AF1860F8E36110504c9C4 |
| RushTiles Series 2 | 0x5b7b2a6AC4f3A017fb943C9F550d609174532fFF |
| $RUSH Token | 0xB36A127dBa73F3aA7C70B4e00B7395B86A60e73b |
| BurnMarketFactorylegacy | 0xf3edae04f632bc4cfde9a08e06f36a17bfaee83f |
1. Watch — Live traffic camera streams 24/7
2. Predict — Bet ETH on Over or Under the vehicle threshold
3. AI Counts — Proprietary vision system counts every vehicle crossing
4. Settle — 95% to winners (proportional), 5% to Series 1 tile holders
Bet with native ETH. Winners receive 95% of the pool, split proportionally to their stake. The 5% fee flows to Series 1 tile holders. Zero protocol take — the house never wins.
Bets (ETH) -> Pool -> Resolve
├── 95% -> Winners (proportional to bet)
└── 5% -> Series 1 tile holdersEarlier format used $RUSH tokens with a 30% burn per round. Archived. The $RUSH token itself continues to trade on Flaunch and remains a revenue asset for holders via Flaunch trading fees.
Pari-mutuel pools. The protocol never bets against you — all ETH in each round is returned to the market (winners + tile holders). Fee is hardcoded in the contract and cannot be changed.
Premium ownership tier with 5x revenue weight and permanent buyout protection. Founders cannot be forced out — your position is yours as long as you maintain the tax deposit.
Standard tile with 1 share of revenue. Can be bought out at your declared price. Lower entry cost, same Harberger mechanics.
The original 100 tiles. Each tile = 1 equal share of ETH market fees and Flaunch trading fees. Harberger tax model: declare a price, pay 5%/week tax, anyone can force-buy at your price.
| Parameter | Value |
|---|---|
| Tiles | 100 (10x10 grid) |
| Max per wallet | 5 |
| Shares per tile | 1 |
| Min price | 0.01 ETH |
| Weekly tax | 5% of declared price |
| Buyout fee | 10% |
| Price increase tax | 30% of appreciation |
| Price decay | 20% per 2 weeks (floor 10%) |
Both Series 1 and Series 2 tiles operate under a pure Harberger tax regime. This is not a subscription — it is a self-enforced property tax written into the contract. Failing to keep your tile solvent results in permanent foreclosure.
Every tile carries a weekly tax equal to 5% of its declared price, charged against the tile's on-chain deposit. The tax accrues continuously from the moment you claim the tile. If the accrued tax ever exceeds your remaining deposit, the contract consumes the entire deposit and revokes your ownership the next time any function touches the tile (buyoutTile, setPrice, addDeposit, abandonTile, or pokeTax).
pokeTax is permissionless. Anyone — any wallet on Base — can call it on any tile at any time. If your tile is insolvent when they do, you lose the tile and the deposit in the same transaction. There is no grace period, no warning, no refund.
The deposit on a tile can appear unchanged in explorer snapshots because the contract uses lazy collection: tax only decrements the deposit when the tile is interacted with. This does not mean the tax is waived — it means the debt is accumulating silently. The balance you see is a pre-settlement view, not a solvency check.
To keep a tile alive indefinitely, top up its deposit before it runs dry by calling addDeposit(tileIndex). A useful rule of thumb: keep at least 2–3 weeks of tax on deposit, and refill monthly. If you cannot or do not want to maintain a tile, you can abandonTile(tileIndex) at any time to recover whatever deposit remains.
This is the Harberger design working as intended: holders either pay for the right to hold, or the position returns to the market. The rules are hardcoded in RushTiles V1 and RushTiles V2 and can be independently verified on Basescan. See the _applyTax function for the exact foreclosure logic.