signal-market-engine/polymarket-arbitrage-trading-bot — explained in plain English
Analysis updated 2026-05-18
Automate short-term crypto up or down bets on Polymarket without watching prices manually.
Run a rules-based strategy that enters and exits fast prediction market trades.
Trade with a bot that reads live on-chain wallet balances instead of a practice account.
| signal-market-engine/polymarket-arbitrage-trading-bot | alpha-vector-core/polymarket-arbitrage-trading-bot | alpha-vector-core/polymarket-trading-bot | |
|---|---|---|---|
| Stars | 79 | 79 | 79 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a funded Polygon wallet with USDC and a private key for signing orders.
Polymarket is a prediction market platform where people trade on the outcomes of real-world events. This TypeScript project is an open-source trading bot built specifically for Polymarket's crypto price markets, where traders bet on whether Bitcoin, Ethereum, Solana, or XRP will close higher or lower within a short time window (anywhere from 5 minutes to 24 hours). The bot connects to Polymarket's on-chain order book, checks live prices every second, and executes trades according to rules you configure in a plain text file called trade.toml. It uses real money on the Polygon blockchain, not a practice account. Your portfolio balance is read directly from the blockchain, so the numbers you see reflect actual funds in your crypto wallet. Two built-in strategies control when the bot buys and sells. The first strategy, trade_1, is exit-only: if you already hold a position, it sells when the market approaches its closing time or when the price moves far from neutral. The second strategy, trade_2, handles the full cycle. It enters a position once per market window when conditions look right, exits based on price targets, and optionally swaps immediately to the opposite side if the market moves sharply after a sale. You set the thresholds for all of these in the config file. To run it, you need a funded Polygon wallet with USDC, a private key for signing orders, and Node.js version 20 or later. Setup involves copying an example environment file, editing trade.toml to pick a coin and time window, then running npm run dev. The README recommends starting with a very small trade size, such as one to three dollars, until you are confident in the behavior. The project is licensed under ISC and is described as intended for education and research. The authors are explicit that automated prediction market trading carries financial risk, that there is no warranty, and that you are responsible for any losses. It is not a backtester or paper-trading simulator.
An automated bot that trades real crypto on short-term Bitcoin, Ethereum, Solana, and XRP price bets on Polymarket.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Polygon.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.