Open source · Runs 24/7 · No subscription

Copy the smartest wallets on Polymarket
- automatically.

Mirror top-performing traders in under 3 seconds. Start with $3,000, sleep through the trades, wake up to positions that match the pros.

<3s
Copy latency
24/7
Runs autonomously
$3k+
Recommended deposit
100%
Open source
The Problem

You're always 8 minutes too late.

The best Polymarket traders aren't smarter than you - they're just faster. By the time you react, the price has already moved.

It's 2:13 AM.
A top trader just bought YES at $0.38.
You're asleep.
By morning, the market is at $0.61.
The easy money is gone.
> This bot makes you faster.
How It Works

Watch wallets. Copy trades. Collect.

Every second, the bot polls the wallets you're tracking. The instant they trade, you trade - proportionally sized to your deposit.

Sub-3-second execution

Polls target wallets every second via Polymarket's order book API. You fire almost as fast as they do.

⚖️

Proportional sizing

A $50k wallet bets $10k → your $3k wallet bets $1,200. Math adjusts automatically on every trade.

🛡️

6 safety guardrails

Staleness filters, price-drift gates, dedup checks, retry caps. No "oops" fills at broken prices.

🎯

Track up to 20 wallets

Diversify across multiple top traders. Comma-separate addresses in a single config line.

🔐

Your keys stay local

Signing happens on your machine. No telemetry, no key transmission, no hidden network calls. Ever.

📊

Full MongoDB audit log

Every detection, fill, and retry written to your database. Query it, analyze it, never lose it.

The Difference

Manual trading vs. this bot.

The same edge, but you're no longer the slowest person in the market.

TRADING MANUALLY

  • Miss trades while you sleep
  • 4–8 minutes to react
  • Emotional position sizing
  • One market at a time
  • Fills at worse prices

USING THIS BOT

  • Runs 24/7 autonomously
  • Under 3 seconds latency
  • Auto-sized to your balance
  • Track up to 20 wallets
  • Fills within 5% of target's price
Live Output

This is what the bot does at 2 AM.

Every trade detected, every check passed, every order filled - streamed to your terminal in real time.

polymarket-copy-bot - live
[02:13:44] 🔎 Watching wallet... no new trades
[02:13:45] 🔎 Watching wallet... no new trades
[02:13:46] 🔎 Watching wallet... 🚨 TRADE DETECTED

Trader bought YES on "Will X happen?"
Size: $8,500 at price $0.44

[02:13:46] ✅ Fresh signal (0s old)
[02:13:46] ✅ Price still good ($0.45)
[02:13:46] ✅ Your size: $500 (proportional)
[02:13:47] ✅ ORDER FILLED at $0.45
[02:13:47] ✅ Logged to database

[02:13:47] 💤 Waiting for next signal...
How Much to Deposit

The honest answer, no marketing fluff.

People who make money with this bot overwhelmingly start in the $3,000–$5,000 range. Here's why.

Deposit
What to expect
Under $500
Too small. Many markets won't fill your orders.
Skip it
$500 – $2,000
Real trades, real learning. Small dollar gains.
Learning
$3,000 – $5,000
The sweet spot. Meaningful profits, manageable risk. Recommended.
Sweet spot
$5,000 – $20,000
Compounding gets interesting. Best returns live here.
Scaling
$20,000+
Advanced only. Large orders move thin markets.
Advanced
EXAMPLE

A top trader has $50,000 and bets $10,000. You have $3,000. The bot places a $1,200 trade for you. Automatic. Every time.

Get Started

Install in 5 minutes. No coding.

If you can copy-paste and edit a text file, you can run this. About 30 minutes end-to-end, including wallet setup.

1

Install the free tools

10 minutes · one-time setup

Three things to install on your computer:

💡 Never used a terminal? On Windows press Win + R → type cmd. On Mac press Cmd + Space → type Terminal. That's it.
2

Get a Polygon wallet with USDC

20 minutes · fund the bot
  1. Install MetaMask → create a fresh wallet (not your main one)
  2. Switch MetaMask to the Polygon network
  3. Buy USDC on Coinbase/Binance/Kraken → withdraw to your wallet on the Polygon network
  4. Export your private key from MetaMask (Account details → Show private key)
⚠️ Critical: Always select Polygon as the network when sending USDC. Sending on Ethereum mainnet = lost funds.
3

Download the bot

2 minutes · copy-paste these commands

Open your terminal and paste each line one at a time:

git clone https://github.com/roswelly/polymarket-copy-trading-bot.git
cd polymarket-copy-trading-bot
npm install
cp env.example .env
4

Fill in 4 lines of config

3 minutes · edit the .env file in Notepad or any text editor
# 1. The wallet you want to copy
USER_ADDRESS=0xTheTraderYouWantToCopy

# 2. Your wallet address (from MetaMask)
PROXY_WALLET=0xYourWalletAddress

# 3. Your private key (from MetaMask - KEEP SECRET)
PRIVATE_KEY=your_private_key_here

# 4. Your MongoDB connection string (from step 1)
MONGO_URI=mongodb+srv://yourstring...

# Leave everything else unchanged ✅
5

Start the bot

Back in the terminal · one command
npm run build && npm start

You'll see:

✅ Connected to database
✅ Watching wallet: 0xTheTraderYouWantToCopy
💤 Waiting for trades...

🎉 The bot is live. Leave the terminal open. The next trade your target makes will mirror automatically.

Picking Wallets

Your profits come from who you copy.

The bot handles execution. The returns come from wallet selection. Spend 30 minutes here - it pays for itself.

Profitable across many markets

Not just one lucky election. Look for breadth.

Enters early

Before major price moves. That's where the edge is.

Recovers from losses

Drawdowns happen. Discipline is what you want.

🎯 Browse the Polymarket Leaderboard
FAQ

Common questions.

Everything people ask before running the bot, answered honestly.

Do I need to know how to code?
No. If you can copy-paste commands and edit a text file in Notepad, you can run this bot. The setup is 5 steps and takes about 30 minutes end-to-end.
What's the minimum deposit to actually make money?
$3,000–$5,000 is the sweet spot. Below $500, many markets won't fill. Between $500–$2,000 you get real fills but tiny dollar gains. Above $20k requires advanced wallet selection.
Is the bot safe? Can it steal my money?
Your private key signs trades locally and never leaves your machine. No telemetry, no hidden network calls. The signing code is 40 lines - you can read it yourself in src/utils/createClobClient.ts before funding anything.
How realistic are the returns?
Expect 70–85% of your copied wallet's returns after slippage. If the trader you're copying returns 40% over 3 months, you'll likely see 28–34%. Past performance never guarantees future results.
Can I run this on a cheap server instead of my laptop?
Yes - any $5/month VPS (DigitalOcean, Hetzner, Vultr) runs it fine. Recommended once you've deposited over $1,000 so it keeps running when your laptop sleeps.
What if the wallet I'm copying starts losing?
Every wallet has losing streaks. That's why you diversify to 3–5 wallets and review logs weekly to rotate out underperformers.
Is Polymarket legal where I live?
Polymarket restricts some regions (including the US). Check your local laws. This software is provided for educational purposes - you're responsible for compliance.
How often do I need to check on it?
Every 2–3 days, for about 5 minutes. Make sure it's running, logs look clean, and the database is filling up.

It's 2 AM again.

The market just moved. You're asleep. Your bot isn't.