Use case · Copy trading

Mirror a profitable wallet. Keep your own risk limits.

Copy trading is replicating another wallet's trades automatically. When @gabagool22 buys YES on a market at $0.42, your bot buys the same YES within a second - with your position sizing and your risk caps. Technically: we monitor on-chain transactions via Polygon RPC, parse Conditional Token Framework events, and submit a CLOB order in <300ms.

<300 ms
Median signal-to-fill latency on Polygon, observed
src: Predikted production runs
320 /mo
"polymarket copy trade" US search volume, May 2026
src: DataForSEO
12
Max wallets per copy-trader basket without RPC scaling
src: our default RPC plan
$1.95k
Median copied position size in our running baskets
src: 6 client baskets, 90d
How it works

Three layers, talking to each other.

An indexer watches the wallets you've subscribed to. A filter layer decides which signals to act on. An execution layer signs and submits the order - with your sizing rules applied first.

Source wallets
@gabagool22 · @kreo · @vladmeer
tracked on Polygon
─→
Filter
Your rules
size cap · category · cooldown
─→
Your wallet
CLOB order signed & sent
~200-300ms median
01 · WATCH

Polygon RPC indexer subscribes to Trade events from the source wallet's proxy contract. We see fills the same block they confirm.

02 · FILTER

Your config decides: max position size, allowed categories, blackout markets, cooldown between fills, max concurrent positions, max daily drawdown.

03 · EXECUTE

EIP-712 signed order to CLOB, with slippage budget. If the orderbook shifted past your tolerance, we skip and log - no chase.

A peek at the config

Your rules live in a single YAML file.

No hidden behavior. If a trade fires that you didn't expect, the reason is in the log - pinned to a config line.

basket.yaml config
# Copy-trading basket - example client config
basket: "gabagool-mirror"
sources:
  - wallet: "0x4f2…3ab"     # @gabagool22
    weight: 1.0
  - wallet: "0xa11…cdf"     # @kreo
    weight: 0.6

risk:
  max_position_usdc: 2_000
  max_concurrent: 8
  daily_drawdown_stop_usdc: 500
  cooldown_seconds: 30

filters:
  allow_categories: ["politics", "crypto"]
  block_markets_matching: ["^sports.*"]
  min_source_size_usdc: 500

execution:
  slippage_bps: 80            # skip if orderbook moved >0.8%
  signal_to_fill_budget_ms: 400
Honest framing

Things to know before you wire funds.

Copy trading isn't free profit. It's an execution shortcut for a thesis someone else proved. The thesis can stop working - and you'll be on the hook for the drawdown.

i
Survivorship bias is real.

A wallet with a 68% win rate today might have been one of thousands trying - and you only see the survivor. We surface the wallet's full historical drawdown on every profile page so you go in with eyes open.

i
Latency dilutes edge.

By the time you fill, the orderbook has moved a tick or two. We model this in the backtest. For tight-spread markets, copy trading can underperform the source wallet by 5-20% even with perfect execution.

!
Source wallets can rug or go quiet.

A wallet that posted $2M PnL last year may take 6 months off, or change strategy, or get drained. The bot keeps copying until you tell it to stop. Set drawdown stops accordingly.

×
This is not "passive income".

Plan to review your basket weekly, drop wallets that decay, rotate in fresh ones. Or pay us a retainer to do it. Either way, set expectations: ongoing work, not autopilot.

Budget bracket

Where copy trading typically lands.

Single-wallet mirror
$6k-$12k · 2-3 weeks

Copy one source wallet with risk caps. Good first project.

  • One source wallet
  • YAML config (max size, cooldown, drawdown stop)
  • Discord/Telegram alerts
  • Backtest + paper trading
Get started

Send us a wallet. We'll send back a spec.

If you already know which wallet(s) you want to copy, paste the address into the form. We'll come back with a basket proposal and a quote within five business days.