Cross-venue
vol-arb on
DeepBook Predict.
One operator, three venues. A bot that prices bets off Predict's volatility surface, executes real money on Polymarket, and reads realized volatility from Hyperliquid. Fully open source.
- SVX V2 PnL
- 0.00
- PnL 24h
- 0.00
- Trades 24h
- —
- Venues
- 3
What SVX is
A single-operator, fully-automated cross-venue volatility-arbitrage bot for the Sui Overflow DeepBook Predict track. It uses Predict's SVI surface as a pricing brain, takes the opposing side on Polymarket when the implied probabilities disagree, and samples realized vol from Hyperliquid's BTC perp to gate the expiry-convergence strategy. The delta-hedge leg was built, exercised on mainnet, and disabled after the 2026-07 audit (it sized delta at the oracle expiry). Three venues, one bot.
The dashboard you're on is a read-only window onto the operator's live bot. There is no signup, no wallet-connect, no deposit — the single-operator architecture is intentional and is what keeps SVX out of securities-law territory until the post-audit vault phase.
Pricing brain
SVI-parameterised vol surface gives the fair probability for every BTC strike, continuously. The bot back-solves IV, reprices at any expiry, and uses it as the source of truth for every signal.
Real-money execution
When Predict and Polymarket disagree by more than the spread threshold, SVX buys the cheap side via the Polymarket CLOB. Auto-redeems winning shares on settlement.
Realized-vol engine
A 2s BTC perp mid ticker feeds trailing realized vol into the convergence strategy's sigma gate. The delta-hedge leg was built and exercised, then disabled after the 2026-07 audit found it mis-sized at the oracle expiry.
The build, in order — and what each step proved
This is the demo path. Every claim below links to a live page where you can verify it yourself; nothing is a slide.
Back-solve Predict's implied vol from the on-chain SVI surface, reprice every strike at any expiry, and run an arbitrage-free checker (butterfly violations) on the live surface. The /surface page streams it in real time.
Trade the surface against Polymarket — with real money
LIVE · REAL MONEYWhen Predict and Polymarket disagree, buy the cheap side on the Polygon-mainnet CLOB. Real fills, UMA settlement detection, on-chain auto-redeem, and a wallet-vs-ledger reconciliation invariant that pauses trading on unexplained cent-level drift.
Kill what real money disproved
CUT — POST-MORTEMThe IV−RV perp strategy paid $29.12 in fees for −$1.80 of direction PnL over 5,219 fills (a perp has no vega) — reconciled to the cent and hard-disabled in code. The delta hedge and the margin-lever signal got the same treatment: measured, documented, switched off. The post-mortems live on their pages.
Measure the SVI feeder itself
THE FINDINGThe brief calls this bot 'a live stress test of the SVI feeder' — so we ran the test. Against every recorded oracle settlement, Predict's favorite is well-calibrated above 90¢ but systematically UNDERCONFIDENT below it — and the gap concentrates exactly where Polymarket disagrees:
Ship the strategies that finding implies
LIVE ON TESTNET · MAINNET-DAY-ONEDivergence-mint (venues disagree ≥8pp: 94% win / +11.9% ROI May, 93.5% / +11.5% July) and calibration-harvest (every other favorite below 90¢: 90.6% / +14.2%) — two disjoint bands of the same edge, both minting live dUSDC via predict::mint, both reproducible from this bot's own ledger via GET /backtest. Predict Sui-mainnet launch day is an address swap and one config flip.
Pressure-test the brief's vault ideas against the same data
SIMULATED — ONE YES, ONE NOThe range ladder works — but only at σ/2 widths (+10.1% over 104 replayed oracles; ATM rung +29%), and svx mint-ladder mints the winner live via predict::mint_range. PLP + crash-insurance does NOT work on today's surface (PLP realizes ~0.7%/yr as the counterparty to the calibration edge; 1.5σ insurance costs ~2× its realized payout) — published with the numbers, because the NO is the same smile diagnosis from the house's side.
Run your own SVX
The whole stack is open source. One git clone and one Docker Compose up stands up a copy that trades your wallet — not anybody else's. The more independent SVX instances run, the tighter Predict's surface stays calibrated against external venues. That's exactly the "live stress test of the SVI feeder" the spec calls for.
- Clone + install
git clone github.com/Econmartin/svx && pnpm install - Generate operator walletsOne keypair per venue:
setup-manager(Sui),generate-poly-wallet(Polygon),generate-hl-wallet(HL). - Fund + tuneFaucet dUSDC, bridge pUSD + HL USDC. Edit thresholds in
tunables.ts. No env-var roulette. - docker compose upSpins the bot + dashboard. Trades fire automatically inside your configured risk gates.