home / skills / openclaw / skills / polymarket-whale-copier
This skill helps you automatically mirror profitable polymarket whale bets with configurable risk controls and no API keys.
npx playbooks add skill openclaw/skills --skill polymarket-whale-copierReview the files below or copy the command above to add this skill to your agents.
---
name: polymarket-whale-copier
version: 1.0.0
description: Copy trade winning Polymarket wallets automatically. Track whale wallets, mirror their bets at configurable percentages, with built-in risk management. No API keys needed.
author: nix
tags: [polymarket, trading, copy-trading, whale, prediction-markets, automation]
---
# π Polymarket Whale Copier
**Automatically copy trade winning Polymarket wallets.**
Track any wallet, mirror their bets, profit from their alpha.
## Features
- π― **Copy Any Wallet** β Just paste their address
- π **Configurable Size** β Copy 1-100% of their position
- π‘οΈ **Risk Controls** β Min/max trade limits, BUY-only mode
- π **Full Logging** β Every trade documented
- π **Auto-Redemption** β Claims winning positions automatically
- π° **No API Keys** β Uses public Polymarket APIs
## Quick Start
```bash
# 1. Set your Polymarket private key
export POLYMARKET_KEY="0xYourPrivateKey"
# 2. Run the copier
python3 scripts/copy_trader.py --target 0xWhaleWallet --percent 10
```
## Configuration
Edit `config.json`:
```json
{
"target_wallet": "0x...",
"copy_percent": 10,
"min_trade_usd": 5,
"max_trade_usd": 50,
"buy_only": true,
"check_interval_sec": 60,
"dry_run": false
}
```
## Commands
```bash
# Start copy trading (background)
./scripts/start.sh
# Check status
./scripts/status.sh
# Stop trading
./scripts/stop.sh
# View recent trades
./scripts/logs.sh
# Auto-redeem winning positions
python3 scripts/auto_redeem.py
```
## Finding Whale Wallets
1. Go to [Polymarket Leaderboard](https://polymarket.com/leaderboard)
2. Click on top traders
3. Copy their wallet address from the URL
4. Paste into config or `--target` flag
## Risk Management
| Setting | Default | Description |
|---------|---------|-------------|
| `copy_percent` | 10% | % of whale's position to copy |
| `min_trade_usd` | $5 | Skip trades smaller than this |
| `max_trade_usd` | $50 | Cap maximum trade size |
| `buy_only` | true | Only copy BUYs (safer) |
## How It Works
1. **Monitor** β Polls target wallet every 60 seconds
2. **Detect** β Identifies new trades via Polymarket API
3. **Filter** β Applies your risk settings
4. **Execute** β Places matching orders on your account
5. **Log** β Records everything for analysis
## Example Output
```
π POLYMARKET COPY TRADER STARTING
π― Target: 0x4ffe49ba...609f71
π Copy: 10% | Limits: $5-$50
π Monitoring cycle #42
π New trade detected!
Whale: BUY 500 shares @ $0.35 = $175
Copying: BUY 50 shares @ $0.35 = $17.50
β
Order placed: #123456789
```
## Requirements
- Python 3.8+
- Polymarket account with USDC
- Private key (for signing trades)
## Safety Notes
β οΈ **Never share your private key**
β οΈ **Start with small amounts**
β οΈ **Use dry_run mode first**
β οΈ **Past performance β future results**
## Support
Issues? Questions? Open a GitHub issue or find us on Discord.
---
*Built by Nix π₯ | Not financial advice*
This skill automates copy-trading of successful Polymarket wallets so you can mirror winning bets without manual monitoring. It tracks a target wallet, places proportional trades according to configurable percentages, and includes built-in risk controls and logging. No external API keys are required; it uses public Polymarket endpoints and your signing key to execute trades.
The tool polls a chosen wallet at regular intervals, detects new trade actions via the Polymarket API, and applies your configured filters (copy percent, min/max trade size, buy-only mode). When a trade passes filters, the skill places a matching order on your account scaled to your chosen percent and logs the transaction. It can also auto-redeem winning positions and supports a dry-run mode for safe testing.
Do I need API keys to run this skill?
No. It uses public Polymarket APIs for monitoring and requires your private key only for signing transactions.
How do I avoid copying very large bets?
Set copy_percent to a low value and configure max_trade_usd to cap the USD value of any copied trade.
Is this financial advice?
No. This automates trade copying but does not guarantee profits. Always start small and consider market risks.