suenot/premarket-arbitrage-bot — explained in plain English
Analysis updated 2026-05-18
Monitor multiple prediction market platforms for price differences on the same event.
Run in dry-run mode to study arbitrage opportunities before risking any real money.
Automate order placement and wallet authentication for prediction market trading.
| suenot/premarket-arbitrage-bot | aasheeshlikepanner/vase | alexzielenski/controller-runtime | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Go | Go | Go |
| Last pushed | — | — | 2022-04-20 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a funded crypto wallet and API access, real trading involves financial risk.
Premarket Arbitrage Bot is an automated tool written in Go that monitors and executes arbitrage trades across prediction markets, platforms where people bet on the outcome of real-world events. Arbitrage here means finding the same question priced differently on two platforms, buying the cheaper side and selling the more expensive one to lock in a profit regardless of the outcome. The bot connects to the Premarket.me API, which aggregates price data from multiple prediction market platforms: Polymarket, Kalshi, Opinion, Probable, Limitless, and Predict.fun. It scans continuously for price discrepancies, filters them by minimum profit percentage, minimum annualized return (APR), and minimum liquidity depth, then shows qualifying opportunities in a real-time color-coded CLI dashboard with profit percentage, APR, and available depth for each. When an opportunity meets your thresholds and execution is enabled, the bot plans an optimal order split using Premarket's liquidity API, checks your USDC balance, and submits the trade to Polymarket's order book. Authentication uses your MetaMask wallet seed phrase to sign in and automatically refresh tokens. By default the bot runs in dry-run mode: it monitors and logs opportunities but does not place any real trades. Execution must be explicitly enabled. Configurable parameters include the polling interval, minimum profit and APR thresholds, minimum liquidity in USD, and maximum trade size in USD. MIT licensed.
A Go bot that watches prediction markets for mispriced bets across platforms and can automatically trade to lock in arbitrage profit.
Mainly Go. The stack also includes Go.
MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.