gokulgml/polymarket-copy-trading-bot — explained in plain English
Analysis updated 2026-05-18
Automatically copy a chosen trader's Polymarket trades from your own account.
Scale copied trades up or down with a configurable size multiplier.
Cap spending per copied order with a hard dollar limit.
| gokulgml/polymarket-copy-trading-bot | amet2901/asterdex-trading-bot | bonny1220/solana-trading-bot | |
|---|---|---|---|
| Stars | 136 | 136 | 136 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a Polymarket wallet private key and proxy address, poll-based, so there is an inherent delay copying trades.
This is a copy-trading bot for Polymarket, an online prediction market where people bet on the outcomes of real-world events. Copy trading means the bot watches a specific trader's activity on Polymarket and automatically places the same trades from your own account. The idea is to mirror someone whose judgment you trust without having to monitor the market yourself. The bot works by polling Polymarket's API at a configurable interval (every 15 seconds by default) to check for new activity from the target trader. When it detects a trade, it places a matching order from your wallet. You can set a size multiplier to trade proportionally larger or smaller than the target, and a hard cap in US dollars to limit how much is spent on any single copied order. A trades-only mode is available to avoid copying non-trade events like claims or other account activity. Setup requires Node.js version 20 or newer. You configure the bot by creating a file in the project folder and setting a handful of variables: the address or username of the trader to copy, your Polymarket wallet private key, and your Polymarket proxy address (which the README explains is found in the Polymarket interface and may differ from your raw wallet address). The README recommends starting with a low multiplier and a small order cap while testing. The bot is poll-based rather than real-time, so there is an inherent delay between when the target trader acts and when the copy order is placed. The FAQ notes that if very low latency is needed, a streaming approach would be required instead. The README is straightforward about what the bot does not do: it makes no profit guarantees and describes itself as a copy-trading tool rather than an arbitrage system. The disclaimer states the software is for educational purposes and the user is responsible for all outcomes from using it.
A bot that watches a chosen Polymarket trader's activity and automatically mirrors their trades from your own wallet, with size and spend limits.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Polymarket API.
No license information is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.