Skip to main content
The polymarket-worldcup-copytrader skill copies the top World Cup traders on Polymarket using Simmer’s auto-curated leader set. Unlike polymarket-copytrading, there is no wallet list to configure — Simmer’s daily curation job screens the top WC traders for copyability (slippage-adjusted copy P&L via PolyNode) and serves the qualified set through the GET /api/sdk/wc/copy-leaders endpoint.
Free tier. No Pro subscription required. Works with managed and self-custody wallets, on $SIM (paper) or Polymarket (real USDC).
This skill executes trades automatically when run with --live. Dry-run is the default. Copyability screening reduces slippage risk; it does not remove market risk. Read the skill’s DISCLAIMER.md before going live. The skill makes no claims about win rates or expected returns.

What it does

  1. Fetches the daily-curated World Cup leader set from GET /api/sdk/wc/copy-leaders.
  2. Runs the leaders’ wallets through Simmer’s copytrading engine to compute a portfolio-level rebalance: size-weighted aggregation across all leaders, conflict detection, Top-N filtering, drift/stale checks.
  3. Executes the rebalance trades via your Simmer wallet.
The curation pipeline runs once daily at 02:00 UTC: PolyNode top traders → slippage-adjusted copy-PnL screen (exclude_toxic=true) → top-10 copyable WC sharps. You follow this curated set, not wallets you chose yourself.

How it differs from polymarket-copytrading

Setup

  1. Install the skill:
  2. Install the Simmer SDK (0.20.0 or newer):
  3. Set your Simmer API key (from simmer.markets/dashboard, SDK tab):
  4. Optional — Polymarket wallet key (only for --venue polymarket --live with a self-custody wallet; not needed for $SIM or managed wallets):

Quick start (sim-first)

Validate on $SIM before switching to --venue polymarket. See Venues for the paper-to-real graduation path.

Running on a schedule

The skill runs in Regular mode: a once-daily rebalance. Schedule it after 02:00 UTC, when the leader set refreshes:
Each run recomputes its plan from current positions. Live orders are placed as FAK (fill-and-kill) with a price cap of the plan price ± WC_COPYTRADER_MAX_SLIPPAGE, so nothing rests on the book between runs.

Configuration

World Cup scope and cold start

  • WC-scoped. The server-side curation is World Cup-market-scoped. Behavior outside the tournament depends on the contents of the leader cache.
  • Cold start. Early in the tournament the leader set may be small until enough fills accumulate; curation widens its lookback window (7d → 14d → 30d → 90d) until at least 10 leaders qualify. If the cache is empty or thin (< WC_COPYTRADER_MIN_LEADERS), the skill exits cleanly and retries on the next scheduled run.
  • Leader churn. The set refreshes daily; leaders rotate in and out. WC_COPYTRADER_DETECT_EXITS=true (default) mitigates stranded positions during leader transitions.

Sensitivity

This skill is marked sensitive in the registry: it is novel-risk automation that executes trades without per-trade approval by mirroring a curated set of external wallets. Sim-first defaults, dry-run default, FAK price-capped orders, and per-run trade caps are the guardrails — they reduce operational risk, not market risk.

Troubleshooting

“Leader cache not yet populated” — the daily curation job runs at 02:00 UTC; run after that time. Check with python copytrader.py --leaders. “No trades needed” — your portfolio already mirrors the leaders. Normal on subsequent runs. “Conflict skipped” — some leaders disagree on a market; the engine skips conflicted markets. “External wallet requires a pre-signed order”WALLET_PRIVATE_KEY is not set. Required for --venue polymarket --live with a self-custody wallet.