Automatically mirror trades from successful wallets with configurable sizing, delays, and risk controls.
Features
Follow whale wallets on Polymarket and crypto chains
Configurable sizing: Fixed, proportional, or % of portfolio
Trade delay to avoid detection and front-running
Risk limits: Max position, daily loss limits
Stop-loss / Take-profit monitoring with auto-exit
Chat Commands
Following Wallets
/copy follow <address> # Start following a wallet
/copy follow 0x1234... --size 100 # Follow with $100 fixed size
/copy follow 0x1234... --size 50% # Follow with 50% of their size
/copy follow 0x1234... --delay 30 # 30 second delay before copying
/copy unfollow <address> # Stop following
/copy list # List followed wallets
/copy status # Show copy trading status
Sizing Modes
/copy size <address> fixed 100 # Always trade $100
/copy size <address> proportional 0.5 # 50% of their size
/copy size <address> portfolio 5% # 5% of your portfolio
Risk Controls
/copy limits --max-position 1000 # Max $1000 per position
/copy limits --daily-loss 500 # Stop after $500 daily loss
/copy limits --max-trades 20 # Max 20 trades per day
/copy sl <address> 10% # 10% stop-loss on copies
/copy tp <address> 20% # 20% take-profit on copies
Discovery
/copy top 10 # Top 10 traders to copy
/copy top 10 --min-winrate 60 # Min 60% win rate
/copy top 10 --min-volume 100000 # Min $100k volume
/copy analyze <address> # Analyze a trader's performance
Copy trading includes automatic stop-loss monitoring with 5-second price polling:
// Configure stop-loss per followed walletawait copyTrader.follow(address, {
stopLossPct: 10, // Exit at 10% loss
});
// Or set global stop-loss
copyTrader.setGlobalStopLoss(15); // 15% for all positions
Take-Profit Monitoring
// Configure take-profit per followed walletawait copyTrader.follow(address, {
takeProfitPct: 25, // Exit at 25% profit
});
// Trailing take-profitawait copyTrader.follow(address, {
trailingTakeProfit: true,
trailingPct: 5, // Trail by 5%
});
Daily Limits
const copyTrader = createCopyTradingService({
limits: {
maxDailyLoss: 500, // Stop after $500 lossmaxDailyTrades: 20, // Max 20 tradesmaxTotalExposure: 5000, // Max $5k total exposure
},
});
Best Practices
Start with small sizes - Test with 10-25% proportional sizing
Use delays - 15-30 second delays reduce front-running risk
Set stop-losses - Always use 10-15% stop-loss
Diversify - Follow 3-5 wallets, not just one
Monitor regularly - Check performance daily
Filter markets - Focus on categories you understand