PMWallets
中文

Copy-trading bot

Follow wallets and place orders from your own account.

Built on the SDKs. You pick the traders on the board and subscribe; the bot receives each of their fills over the WebSocket and mirrors it on the Polymarket CLOB with your own account, inside the limits you set. Your keys never leave your machine — PMWallets never sees them and never places orders. It starts in dry-run: every decision is logged, nothing is traded.

Node.js

polymarket-copy-trading-bot · pmwallets-copytrade on npm

shell
# Node.js ≥ 20
npm install -g pmwallets-copytrade
pmwallets-copytrade init            # writes config.yaml
export PMW_API_KEY=pmw_...          # https://pmwallets.com/keys
pmwallets-copytrade run             # dry-run: logs every decision, trades nothing

Python

polymarket-copy-trading-bot-python · pmwallets-copytrade on PyPI

shell
# Python ≥ 3.10
pip install pmwallets-copytrade
pmwallets-copytrade init            # writes config.yaml
export PMW_API_KEY=pmw_...          # https://pmwallets.com/keys
pmwallets-copytrade run             # dry-run: logs every decision, trades nothing

Going live

When the dry-run log looks right, switch mode in config.yaml; the repository README covers setting up the Polymarket account.

yaml
mode: live
polymarket:
  privateKey: ${POLY_PRIVATE_KEY}        # signs your orders
  signatureType: 3
  funderAddress: ${POLY_FUNDER_ADDRESS}  # your Polymarket profile address (holds the USDC)

Which traders are worth following and how the bot decides: the copy-trading guide.