Install
openclaw skills install polymarket-whale-copytradeMirror high-performing whale wallets on Polymarket. Monitors configured wallet addresses for recent trades above a size threshold and copies them automatically. Runs on Simmer with context safeguards, flip-flop detection, and slippage checks. Use when the user wants to copytrade whales, mirror wallets, follow smart money, or automate position copying on prediction markets.
openclaw skills install polymarket-whale-copytradeMonitors a configurable list of high-performing Polymarket wallets and mirrors their recent trades — automatically.
This is a template. The default signal is on-chain trade activity from configured whale wallets. Remix it by swapping in your own wallet list, adding a Polymarket leaderboard scraper to auto-discover top traders, or layering a volume filter to only copy their highest-conviction trades. The skill handles all the plumbing (trade detection, market resolution, deduplication, safeguards). You provide the wallets.
lookback_minutes window (default: 30 min)min_whale_trade_usd (default: $500) — only copy high-conviction movesSIMMER_API_KEY — your Simmer agent API keysimmer-sdk — installed via pip| Variable | Default | Description |
|---|---|---|
SIMMER_API_KEY | required | Your Simmer API key |
TRADING_VENUE | polymarket | sim, polymarket, or kalshi |
SIMMER_COPYTRADE_WALLETS | built-in list | Comma-separated wallet addresses to track |
SIMMER_COPYTRADE_MAX_POSITION | 10.0 | Max USD per copied trade |
SIMMER_COPYTRADE_MAX_TRADES | 5 | Max trades per cron run |
SIMMER_COPYTRADE_LOOKBACK_MINS | 30 | Minutes of trade history to scan |
SIMMER_COPYTRADE_MIN_TRADE | 500 | Min USD value of whale trade to copy |
SIMMER_COPYTRADE_SIZING_PCT | 0.05 | Portfolio % for smart sizing |
SIMMER_COPYTRADE_SKIP_PAID | true | Skip markets with 10% taker fee |
Set via CLI:
python copytrading.py --set max_position_usd=25
python copytrading.py --set lookback_minutes=60
# Install
pip install simmer-sdk
# See which wallets you're tracking + their stats
python copytrading.py --whales
# Dry run (default — no real trades)
python copytrading.py
# Live trading
python copytrading.py --live
# Portfolio-based position sizing (5% of balance per trade)
python copytrading.py --live --smart-sizing
# Show open positions
python copytrading.py --positions
# Show config
python copytrading.py --config
The default list includes known high-volume Polymarket traders. To use your own:
export SIMMER_COPYTRADE_WALLETS="0xABC...,0xDEF...,0x123..."
Finding good wallets:
What makes a good whale to copy:
Auto-discover top wallets:
https://gamma-api.polymarket.com/leaderboard to dynamically update WHALE_WALLETSFilter by category:
fetch_whale_recent_trades()Conviction sizing:
Sentiment confirmation:
Exit mirroring:
--live