| Top Themes | Exposure |
|---|---|
| No exposure data | |
| Top Platforms | Exposure |
|---|---|
| No exposure data | |
| Event | Outcome | Buy On | Sell On | Spread | Buy | Sell | Edge % | Conf. | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading data... | |||||||||
Paper Trades
| # | Event | Outcome | Buy On | Sell On | Entry Spread | Live Spread | Notional | Shares | Expected P&L | Live P&L | Realized P&L | Status | Opened | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No paper trades yet. Click "Paper Trade" on any opportunity. | ||||||||||||||
| Platform | Market | YES | NO | Volume | Category | Actions |
|---|---|---|---|---|---|---|
| Loading markets... | ||||||
Select Market
Orderbook
Select a market to view its orderbook
Data & Refresh
Arbitrage Detection
Risk Management
Appearance
Categories
LMSR Bot — Core
LMSR Bot — Trading
LMSR Bot — Allocation
LMSR Bot — Momentum Filter
LMSR Bot — Costs & Buffers
LMSR Bot — Execution
Actions
Run Controls
Autotune + Scheduler
Actions
Live Jobs
| ID | Name | Type | Status | Progress | Step | Elapsed | ETA | Actions |
|---|---|---|---|---|---|---|---|---|
| No tuning jobs yet. | ||||||||
Selected Tuning Job Analytics
Realtime Job Events
Stored Rollups
| Job | Variant | Score | Weighted PnL | Balance | Trades | Trades/hr |
|---|---|---|---|---|---|---|
| No stored rollups yet. | ||||||
Tuning Charts
Monte Carlo Controls
Monte Carlo Jobs
| ID | Name | Type | Status | Progress | Step | Elapsed | ETA | Run | Actions |
|---|---|---|---|---|---|---|---|---|---|
| No Monte Carlo jobs yet. | |||||||||
Monte Carlo Realtime Events
Selected Monte Carlo Run Charts
Monte Carlo Top Results
| Job | Type | Objective | Mean PnL | P50 Return | P95 Return | Prob Profit |
|---|---|---|---|---|---|---|
| No Monte Carlo results yet. | ||||||
Bot Controls
Blocked Reasons
| Reason | Count |
|---|---|
| No blocks this cycle. | |
Trade Mix
| Platform | Trades |
|---|---|
| No trades yet. | |
Market Health
| Platform | Connected | Fresh | Markets |
|---|---|---|---|
| Waiting for status snapshot. | |||
Recent Trades
| ID | Time | Kind | Mode | Platform | Side | Edge % | Conf | Notional | Realized | Status | Event |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No trades yet. | |||||||||||
Open Positions
| ID | Opened | Platform | Side | Entry | Mark | Notional | Unrealized | Event |
|---|---|---|---|---|---|---|---|---|
| No open positions. | ||||||||
| Market | Duration | Time Left | CLOB Price | LMSR Price | Edge (raw/net) | Signal | Kelly % | Bet ($) | Blocked Reason | Action |
|---|---|---|---|---|---|---|---|---|---|---|
| Connecting to LMSR bot... | ||||||||||
| Market | Spread Score | Latency Score | Liquidity Score | Fused Confidence | CEX Correlation | Last Update |
|---|---|---|---|---|---|---|
| Loading agent scores... | ||||||
| Top Blocked Reason | Count |
|---|---|
| Loading diagnostics... | |
| |Net Edge| Bucket | Markets | Share |
|---|---|---|
| Loading diagnostics... | ||
| # | Market | Dir | Entry | Mark | Bet ($) | U-P&L ($) | U-Return % | Opened |
|---|---|---|---|---|---|---|---|---|
| No open positions. | ||||||||
| # | Market | Dir | Entry | Exit | Bet ($) | P&L ($) | Return % | Status | Opened |
|---|---|---|---|---|---|---|---|---|---|
| No trades yet. | |||||||||
LMSR bot settings have been moved to the Settings tab.
The LMSR engine tracks a damped fair-value of each 5m/15m Polymarket market. At each poll it infers the net order-flow implied by the CLOB price move and applies only Damping × that volume to the LMSR model. This creates a smoothed baseline that lags behind sudden price spikes.
When |CLOB − LMSR| ≥ Min Edge
a signal is raised. BUY_YES when the market
dipped below fair value; SELL_YES (buy NO) when it spiked above.
Kelly criterion sizes the bet, scaled by √(t_remaining/t_total)
to reduce exposure near resolution.
| # | Time | Token | Profit (hbip) | Profit % | Amount In | Amount Out | Hops | Block | Broadcast | Tx Hash |
|---|---|---|---|---|---|---|---|---|---|---|
| Waiting for bot data... | ||||||||||
The Ekubo bot runs as a Rust binary that detects cyclic DEX arbitrage opportunities on Starknet's Ekubo AMM.
Required environment variables
(set in ekubo-arbitrage/.env):
APP_RPC_URL— Starknet JSON-RPC endpointAPP_RPC_WS_URL— WebSocket RPC URLAPP_ACCOUNT_ADDRESS— wallet address (hex)APP_ACCOUNT_PRIVATE_KEY— private key (hex)APP_FROM_BLOCK— starting block (e.g. 6880900)
To run externally:
cd ekubo-arbitrage cp .env.example .env # fill in .env cargo run --release --bin ekubo-arb
Profit is measured in hbip
(hundredth basis points).
1 hbip = 0.0001% = 0.000001 of notional.