Feature Wishlist
A curated list of features under consideration for the SBET Protocol. Community members can discuss and vote on priorities via the comment section below.
Trading
Limit orders with time-in-force (GTC, IOC, FOK)
Support Good-Til-Cancelled, Immediate-Or-Cancel, and Fill-Or-Kill execution policies on the on-chain order book, giving traders precise control over order lifetime and partial-fill behavior.
Conditional orders (stop-loss, take-profit triggers)
Allow users to place orders that activate only when a specified odds threshold is reached, enabling automated risk management without constant monitoring.
Cross-margin positions across multiple matches
Pool collateral across several open positions so that unrealized gains on one match offset margin requirements on another, improving capital efficiency for active traders.
Gasless meta-transactions via EIP-2771
Implement trusted-forwarder relay support so users can place and cancel orders without holding ETH, with the protocol or a relayer sponsoring gas fees.
Pools
Dynamic odds adjustment based on pool imbalance
Automatically shift implied odds as the ratio of funds on each side of a pool changes, ensuring the protocol always incentivizes balance and reduces tail risk.
Multi-token pool support (bet with any allowed ERC-20)
Expand pool deposits beyond the native settlement token to accept a curated whitelist of ERC-20 tokens, using a price oracle for normalization at entry and exit.
Pool creator fee share (small % of pool winnings)
Reward users who create new betting pools with a configurable share of the protocol fee generated by that pool, encouraging community-driven market creation.
Prediction Markets
Permissionless market creation (bonded, curated)
Let any user create a new prediction market by posting a bond. Markets enter a curation queue and go live once validated, enabling long-tail event coverage without central gatekeeping.
Oracle-agnostic resolution (Chainlink, UMA, API3)
Abstract the oracle layer behind a resolver interface so each market can choose its own data source, improving resilience and enabling coverage of events not served by a single oracle network.
Conditional market dependencies (market B resolves only if A = X)
Introduce dependent resolution logic where a child market activates or settles based on the outcome of a parent market, enabling complex multi-stage event trees.
Polymarket event import
Fetch trending Polymarket events via the Gamma API and batch-import them as on-chain prediction markets. Select from top 10 trending events with sequential createMarket calls and progress tracking.
NFT Betting
NFT fractionalization for high-value stakes
Allow an NFT-based bet position to be split into fungible ERC-1155 shares, letting multiple users co-own a single high-value stake and trade shares on secondary markets.
Multi-party NFT bets (3+ participants)
Extend the current two-party NFT bet contract to support three or more participants, each staking an NFT with a winner-takes-all or ranked distribution of the pot.
Cross-chain NFT support via bridges
Enable users to stake NFTs held on other chains by locking them in a bridge escrow and minting a wrapped representation on the betting chain, expanding the eligible asset pool.
Treasury
On-chain governance voting for parameter changes
Deploy a Governor contract so SBET token holders can propose and vote on protocol parameters such as fee rates, collateral requirements, and oracle configurations.
Auto-compound yield strategies
Route idle treasury funds into vetted DeFi yield strategies with periodic auto-compounding, growing the protocol reserve without manual intervention.
Protocol revenue sharing for SBET token holders
Distribute a portion of collected protocol fees to staked SBET holders on a periodic basis, aligning token holder incentives with protocol growth.
Full DAO transition with token-weighted voting
Migrate all admin keys to a DAO multisig controlled by token-weighted governance, completing the decentralization roadmap and removing single points of trust.
Staking
Single-asset SBET staking with time-based rewards
Stake SBET tokens into the SBETStaking contract and earn time-based rewards. Configurable reward rate and duration managed by the staking owner.
Stake/withdraw/claim UI with real-time balance display
Full staking dashboard with stake, withdraw, and claim actions. Real-time display of staked balance, earned rewards, reward rate, and pool status.
UI & Internationalization
Light and dark theme with toggle
Class-based dark mode with user-controlled toggle. Theme preference persisted across sessions.
16-language internationalization
Full i18n support via react-i18next across 16 locales: English, German, Spanish, French, Chinese, Korean, Japanese, Portuguese (Brazil), Filipino, Bengali, Urdu, Russian, Hindi, Turkish, Thai, and Arabic.
RTL layout support (Arabic, Urdu)
Right-to-left layout rendering for Arabic and Urdu locales with automatic direction switching based on selected language.
Multi-currency fiat display (14 currencies)
Display values in 14 fiat currencies including USD, EUR, AED, BDT, BRL, CNY, INR, JPY, KRW, PHP, PKR, RUB, THB, and TRY. User-selectable with persisted preference.
Live exchange rates (Coinbase API)
Real-time ETH-to-fiat conversion rates fetched from the Coinbase exchange rate API, enabling accurate fiat value display across the application.
Integrations
Subgraph for indexed event queries (The Graph)
Publish an official subgraph to The Graph's decentralized network, providing fast indexed queries for bet history, pool state, and leaderboard data without relying on centralized indexers.
TypeScript SDK / npm package
Ship a typed, tree-shakeable npm package wrapping all contract ABIs, address constants, and helper functions so third-party developers can integrate SBET Protocol in minutes.
REST API gateway for non-Web3 integrations
Provide an HTTP REST gateway that abstracts blockchain interactions behind standard endpoints, enabling traditional sportsbook operators and data providers to integrate without Web3 tooling.
Telegram & Discord betting bots
Build official chat bots that let users browse markets, place bets, and check results directly within Telegram and Discord, lowering the barrier for casual bettors.
AI & Intelligence
Multi-provider AI engine (Grok, Claude, OpenAI)
3-provider system with automatic fallback, 2-tier caching (Redis + Postgres), full audit trail. Backend-managed API keys with zero secrets in the browser.
AI probability estimation & EV scanner
Real-time AI probability per market outcome. Alpha Feed ranks all markets by expected value edge with one-click navigation to opportunities.
Kelly Criterion position sizing
On-chain Kelly formula f = (bp-q)/b, capped at 25%, with half-Kelly conservative mode. Computes optimal bet size from AI probability vs market price.
Smart order routing (AMM + CLOB split)
Splits orders between AMM pool and on-chain order book for best execution. Visual split-bar with savings badge vs single-venue execution.
Natural language order builder
Type orders in plain English (e.g., "Buy YES at 58 cents, 0.01 ETH, 24h") and AI parses into structured EIP-712 limit orders with preview.
Bot strategy templates (Grid, Kelly Spread, Momentum)
Pre-built algorithmic strategies that generate batches of limit orders. Preview in a table and sign all with one EIP-712 flow.
Maker copilot with AI quote ladders
AI-generated quote ladders for liquidity providers with adjustable risk tolerance (low/medium/high). One-click apply to limit order form.
AI market generation from trending topics
AI generates prediction market ideas from trending topics. Category filters, count slider (1-10), batch-create on-chain in one dialog.
Multi-agent consensus grading (AI oracle)
Up to 3 AI providers vote independently for market resolution. Majority wins with confidence scores and reasoning per provider.
Dispute resolution AI with merit scoring
AI-powered dispute analysis with merit scoring (0-100), supporting/counter evidence lists, and recommendation. Integrated with on-chain dispute bonds.
Anomaly detection (wash trading & manipulation)
Backend pipeline detects wash trading (buy/sell round-trips within 30min) and market manipulation (pump & dump). Creates trust alerts every 5 minutes.
Portfolio correlation analysis
AI analyzes open positions across markets. Correlation matrix, diversification grade (A-F), concentration score, and specific hedging suggestions.
Real-time SSE event stream
Server-Sent Events for live trades, prices, lag metrics, and alert notifications. Exponential backoff reconnection with heartbeat monitoring.
Price alert subscriptions with SSE dispatch
CRUD alert subscriptions that trigger via SSE when price thresholds are crossed. Toast notifications in the frontend.
AI-powered parlay / accumulator suggestions
AI analyzes correlation between markets and suggests low-correlation parlays with estimated edge and risk profile for multi-leg bets.
Custom bot strategy builder (drag-and-drop)
Visual strategy editor where users compose custom trading strategies from building blocks (conditions, actions, risk parameters) without writing code.
AI-powered market resolution with oracle consensus
Expand multi-agent grading to production mainnet with configurable provider sets, appeal mechanisms, and on-chain voting verification.
Security & Infrastructure
SIWE session authentication with HttpOnly cookies
Sign-In with Ethereum (EIP-4361) replaces raw JWT. Sessions stored in HttpOnly, Secure, SameSite=Lax cookies — zero token exposure to JavaScript. Bearer header fallback with configurable sunset date.
CSRF/Origin validation middleware
Starlette middleware validates Origin (fallback Referer) against CORS allowlist for all state-changing methods. Rejects cookie-bearing requests with missing or mismatched origins.
On-chain admin authority verification
Admin endpoints verify wallet roles directly against SBETTreasury contract via hasAnyTreasuryRole(). Redis-cached (5 min TTL) for performance. No local role database.
4-round security hardening
Comprehensive security review across 4 rounds addressing HttpOnly cookies, guard restructure, admin MPA, CSRF middleware, Bearer sunset, SSE per-wallet caps, and origin validation. Rated mainnet-candidate.
Chain Expansion
Base deployment (low-cost L2)
Deploy the full contract suite to Base, taking advantage of sub-cent transaction fees to make micro-bets economically viable and attract a broader user base.
Arbitrum deployment
Launch on Arbitrum One to tap into its large DeFi ecosystem and existing liquidity, offering users another low-fee L2 option with strong bridge infrastructure.
Polygon deployment
Evaluate a Polygon PoS deployment for markets targeting regions with high Polygon adoption, providing an alternative scaling path with established wallet support.
Cross-chain settlement via LayerZero/CCIP
Implement a cross-chain messaging layer using LayerZero or Chainlink CCIP so that a bet placed on one chain can be matched with liquidity on another, unifying fragmented pools.