explaingit

flaviodesa/polymarket-copy-trading-bot

Analysis updated 2026-05-18

136TypeScriptAudience · developerComplexity · 2/5Setup · moderate

TLDR

A TypeScript bot that mirrors a chosen trader's Polymarket bets into your own account, with size multipliers and dollar caps to limit risk.

Mindmap

mindmap
  root((copy bot))
    What it does
      Watches a trader
      Mirrors their bets
      Polls every 15s
    Tech stack
      TypeScript
      Node.js
    Use cases
      Copy trading
      Risk-limited sizing
      Trades-only filter
    Limits
      Polling delay
      Dollar cap

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically copy a specific trader's Polymarket bets into your own wallet.

USE CASE 2

Limit risk with an order size multiplier and a hard per-order dollar cap.

USE CASE 3

Restrict copying to actual trades only, skipping other account events like position claims.

What is it built with?

TypeScriptNode.js

How does it compare?

flaviodesa/polymarket-copy-trading-botamet2901/asterdex-trading-botbonny1220/solana-trading-bot
Stars136136136
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity2/54/54/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a funded Polymarket account and wallet private key, test with a low multiplier first.

The README does not state a license.

In plain English

This is a TypeScript bot that automatically copies another trader's activity on Polymarket, an online prediction market where people bet on the outcomes of real-world events. You point the bot at a specific trader's account, and whenever that trader places a bet, the bot places the same bet from your own account. The goal is to follow a trader whose predictions you trust without having to watch the platform yourself. The bot checks Polymarket for new activity from the target trader on a configurable schedule, set to every 15 seconds by default. When it detects a trade, it mirrors it using your wallet. Two key controls limit how much money is at risk: a multiplier that scales the copied order size up or down relative to the original, and a hard dollar cap that prevents any single copied order from exceeding a set amount. A setting called trades-only mode lets you restrict copying to actual trades and skip other account events like position claims. Requirements are Node.js version 20 or newer and a funded Polymarket account. Configuration goes into a file in the project folder. The required fields are the wallet address or username of the trader to copy, your Polymarket wallet private key, and your Polymarket proxy address, which may differ from your main wallet address and is found in the Polymarket interface. The README advises starting with a low multiplier and a small per-order cap during initial testing. Because the bot polls on a timer rather than receiving instant notifications, there will always be some delay between when the target trades and when the copy order goes out. The README notes this openly and acknowledges that a real-time approach would require a different architecture. The disclaimer states the software is for educational purposes, trading involves risk, and the user is solely responsible for outcomes.

Copy-paste prompts

Prompt 1
Show me how to configure the trader address, wallet private key, and proxy address for this copy trading bot.
Prompt 2
Explain how the order size multiplier and dollar cap work together to limit risk.
Prompt 3
How often does this bot poll for new trades, and how would I make it check more frequently?
Prompt 4
What is the difference between this bot's trades-only mode and copying all account events?

Frequently asked questions

What is polymarket-copy-trading-bot?

A TypeScript bot that mirrors a chosen trader's Polymarket bets into your own account, with size multipliers and dollar caps to limit risk.

What language is polymarket-copy-trading-bot written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js.

What license does polymarket-copy-trading-bot use?

The README does not state a license.

How hard is polymarket-copy-trading-bot to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is polymarket-copy-trading-bot for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.