Polymarket Arbitrage Trading Bot

Job ID: 40119749

Budget: $250 – $750 USD

I need an automated bot that continuously scans every live Polymarket contract, identifies profitable arbitrage opportunities within the platform (for example, mismatched YES/NO pricing or edge cases after liquidity shifts), and executes the necessary buy–sell orders fast enough to lock in the spread.

Key requirements
• Single-venue focus: the code must interact only with Polymarket’s public and private endpoints—no cross-exchange logic is required.
• Fully automated cycle: data pull → opportunity detection → order sizing → trade execution → result logging, all running unattended 24/7.
• Configurable thresholds: I should be able to set minimum expected return, max stake per trade, and optional circuit-breakers for drawdown or slippage.
• Clear, timestamped logs plus a simple metrics dashboard or CSV output so I can review performance at a glance.
• Safe credentials handling (API keys or wallet seed never hard-coded) and graceful recovery after outages or failed transactions.

Acceptance criteria
1. Deployable on a standard Linux VPS with a one-command setup (Docker or a clean virtual-env script).
2. After back-testing on historical Polymarket data, the strategy must demonstrate at least break-even after fees on a one-week sample; real-time paper-trading mode should mirror that behavior.
3. Live mode must submit, confirm, and record a minimum of five successful arbitrage trades during a supervised test window without manual intervention.

You are free to choose the language or framework you’re most comfortable with, as long as installation steps and dependencies are clearly documented.