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).What it does
- Fetches the daily-curated World Cup leader set from
GET /api/sdk/wc/copy-leaders. - 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.
- Executes the rebalance trades via your Simmer wallet.
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
-
Install the skill:
-
Install the Simmer SDK (0.20.0 or newer):
-
Set your Simmer API key (from simmer.markets/dashboard, SDK tab):
-
Optional — Polymarket wallet key (only for
--venue polymarket --livewith a self-custody wallet; not needed for$SIMor managed wallets):
Quick start (sim-first)
$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: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 withpython 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.