Proteus
The Settlement Layer. Prediction market protocol on BASE (Coinbase L2) where users stake ETH on the exact text a public figure will post. Winners determined by on-chain Levenshtein distance. v0 alpha on BASE Sepolia testnet.GitHub
timepoint-ai/proteus — MIT, Python + Solidity, Flask + HardhatDetailed Docs
Full contract reference, market mechanics, and integration docs
How It Works
- Create a market — predict what a public figure will post
- Stake ETH — back your prediction with real value
- Oracle resolves — actual post is fetched and compared
- Levenshtein scoring — on-chain text similarity determines winners
- Settlement — ETH distributed proportional to prediction accuracy
Architecture
- Backend: Python (Flask)
- Contracts: Solidity via Hardhat, deployed on BASE Sepolia
- Auth: JWT (MetaMask) + email OTP (Coinbase Embedded Wallet)
- Data: Zero database for markets — all on-chain. Redis for caching/auth only
Deployed Contracts (BASE Sepolia)
| Contract | Address |
|---|---|
| PredictionMarketV2 | 0x5174Da96BCA87c78591038DEe9DB1811288c9286 |
| GenesisNFT | 0x1A5D4475881B93e876251303757E60E524286A24 |