Skip to content

Latest commit

 

History

History
145 lines (98 loc) · 6.21 KB

File metadata and controls

145 lines (98 loc) · 6.21 KB

Polymarket Copy Trading Bot

Automated copy trading bot for Polymarket that mirrors trades from top performers with intelligent position sizing and real-time execution.

License: ISC Node.js Version

Overview

The Polymarket Copy Trading Bot automatically replicates trades from successful Polymarket traders to your wallet. It monitors trader activity 24/7, calculates proportional position sizes based on your capital, and executes matching orders in real-time.

How It Works

download
  1. Select Traders - Choose top performers from Polymarket leaderboard or Predictfolio
  2. Monitor Activity - Bot continuously watches for new positions opened by selected traders using Polymarket Data API
  3. Calculate Size - Automatically scales trades based on your balance vs. trader's balance
  4. Execute Orders - Places matching orders on Polymarket using your wallet
  5. Track Performance - Maintains complete trade history in MongoDB

Quick Start

Prerequisites

  • Node.js v18+
  • MongoDB database (MongoDB Atlas free tier works)
  • Polygon wallet with USDC and POL/MATIC for gas
  • RPC endpoint (Infura or Alchemy free tier)

Installation

# Clone repository
git clone https://github.com/vladmeer/polymarket-copy-trading-bot.git
cd polymarket-copy-trading-bot

# Install dependencies
npm install

# Run interactive setup wizard
npm run setup

# Build and start
npm run build
npm run health-check  # Verify configuration
npm start             # Start trading

📖 For detailed setup instructions, see Getting Started Guide

Features

  • Multi-Trader Support - Track and copy trades from multiple traders simultaneously
  • Smart Position Sizing - Automatically adjusts trade sizes based on your capital
  • Tiered Multipliers - Apply different multipliers based on trade size
  • Position Tracking - Accurately tracks purchases and sells even after balance changes
  • Trade Aggregation - Combines multiple small trades into larger executable orders
  • Real-time Execution - Monitors trades every second and executes instantly
  • MongoDB Integration - Persistent storage of all trades and positions
  • Price Protection - Built-in slippage checks to avoid unfavorable fills

Monitoring Method

The bot currently uses the Polymarket Data API to monitor trader activity and detect new positions. The monitoring system polls trader positions at configurable intervals (default: 1 second) to ensure timely trade detection and execution.

Configuration

Essential Variables

Variable Description Example
USER_ADDRESSES Traders to copy (comma-separated) '0xABC..., 0xDEF...'
PROXY_WALLET Your Polymarket wallet address '0x123...'
PRIVATE_KEY Wallet private key 'abc123...'
MONGO_URI MongoDB connection string 'mongodb+srv://...'
RPC_URL Polygon RPC endpoint 'https://polygon...'
TRADE_MULTIPLIER Position size multiplier (default: 1.0) 2.0
FETCH_INTERVAL Check interval in seconds (default: 1) 1

Finding Traders

  1. Visit Polymarket Leaderboard
  2. Look for traders with positive P&L, win rate >55%, and active trading history
  3. Verify detailed stats on Predictfolio
  4. Add wallet addresses to USER_ADDRESSES

📖 For complete configuration guide, see Quick Start

Documentation

Getting Started

License

ISC License - See LICENSE file for details.

Acknowledgments


Advanced version

🚀 Version 2 Available: An advanced version with RTDS (Real-Time Data Stream) monitoring is now available as a private repository.
Version 2 features the fastest trade detection method with near-instantaneous trade replication, lower latency, and reduced API load. Copy trading works excellently in the advanced version. This version has more advanced features than version 1 and is a truly profitable tool.

🎯 Key Differentiators

Real-time WebSocket monitoring (RTDS)
Only bot with integrated TP/SL automation
Advanced position sizing strategies
Trade aggregation technology
Auto-claim functionality
Comprehensive risk management
Enterprise-grade reliability
Finding the Best Traders

download (1)
polymarket.bot.mp4

There are several versions, including TypeScript, Python, and Rust.

Trading tool

I've also developed a trading bot for Polymarket built with Rust.

image (21) https://www.youtube.com/watch?v=4f6jHT4-DQs

Recommend VPS

Vps: @TradingVps image (4)

Disclaimer: This software is for educational purposes only. Trading involves risk of loss. The developers are not responsible for any financial losses incurred while using this bot.

Support: For questions or issues, contact via Telegram: @Vladmeer | Twitter: @Vladmeer