{"skill":{"slug":"solana-copy-trader","displayName":"Solana Copy Trader","summary":"Solana whale copy trading bot. Track any wallet, copy trades in real-time via Jupiter + Pump.fun APIs, with paper trading simulation and live execution. Use...","description":"---\nname: solana-copy-trader\ndescription: >\n  Solana whale copy trading bot. Track any wallet, copy trades in real-time via Jupiter + Pump.fun APIs,\n  with paper trading simulation and live execution. Use when user wants to copy trade a Solana wallet,\n  track whale transactions, scan for arbitrage opportunities, monitor pump.fun token launches,\n  or set up an autonomous Solana trading bot.\n---\n\n# Solana Copy Trader\n\nReal-time Solana whale copy trader using Helius WebSocket + Jupiter API + Pump.fun.\n\n## Quick Start\n\n```bash\ncd solana-bot\nnpm install\ncp .env.example .env  # fill in keys\nnode index.js copy    # paper mode (safe)\nnode index.js watch   # whale tracker only\nnode index.js scan    # arb scanner\n```\n\n## Modes\n\n| Mode | Command | Description |\n|------|---------|-------------|\n| `copy` | `node index.js copy 0.01` | Copy whale trades (paper by default) |\n| `watch` | `node index.js watch` | Watch whale txs live |\n| `scan` | `node index.js scan` | Scan arb opportunities |\n| `paper` | `node index.js paper` | Full paper trading sim |\n| `analyze` | `node index.js analyze` | Wallet pattern analysis |\n| `safety` | `node index.js safety <mint>` | Token rug check |\n\n## .env Setup\n\n```env\nPRIVATE_KEY=your_base58_private_key   # leave blank for watch-only\nRPC_URL=https://mainnet.helius-rpc.com/?api-key=YOUR_KEY\nHELIUS_API_KEY=your_helius_key        # free at dev.helius.xyz\nBOT_TOKEN=telegram_bot_token          # for alerts\nCHAT_ID=your_telegram_chat_id\nMAX_TRADE_SOL=0.01                    # safety limit per trade\nMIN_PROFIT_PCT=0.5\n```\n\n## Architecture\n\n```\nHelius WebSocket → whale tx detected\n        ↓\nparseTransaction() → decode token changes\n        ↓\nJupiter quote → can we route? \n        ↓ (if no route)\nPump.fun DAS check → bonding curve token?\n        ↓\nsafety check → price impact < 50%?\n        ↓\npaper: log trade | live: executeRealSwap()\n        ↓\nTelegram alert sent\n```\n\n## Key Files\n\n- `src/copy_trade.js` — Core copy trader engine\n- `src/wallet_tracker.js` — Helius WebSocket + tx parsing\n- `src/arbitrage.js` — Jupiter arb scanner\n- `src/pumpfun.js` — Pump.fun token metadata via Helius DAS\n- `src/sniper.js` — New token sniper (paper mode)\n- `src/config.js` — Wallet + connection setup\n- `src/alerts.js` — Telegram notifications\n\n## Live → Paper Switch\n\nIn `copy_trade.js` `startCopyTrader()`:\n```js\npaper: true   // paper mode (safe, no real money)\npaper: false  // LIVE mode — real trades\n```\n\nOr use `index.js` mode `copy` (always paper) vs direct `startCopyTrader({ paper: false })`.\n\n## Safety Limits\n\n- `MAX_TRADE_SOL` — max SOL per trade (default 0.01)\n- `maxPositions: 3` — max open positions at once\n- `priceImpact > 50%` → skip (rug protection)\n- Pump safety score < 40 → skip\n\n## Whale to Copy\n\nDefault whale: `AgmLJBMDCqWynYnQiPCuj9ewsNNsBJXyzoUhD9LJzN51`\n- Confirmed MEV bot: 477 SOL, 172K txs/day, $40K/day\n- Change in `src/copy_trade.js` → `WHALE` constant\n\n## Requirements\n\n- Node.js 18+\n- Free Helius API key (1000 req/day free tier)\n- Solana wallet (optional — watch-only without)\n- Telegram bot (optional — for alerts)\n\nSee `references/api-setup.md` for getting free API keys.\nSee `references/trading-concepts.md` for how Solana MEV/arb works.\n","topics":["Wallet","Trading"],"tags":{"bot":"1.0.0","crypto":"1.0.0","defi":"1.0.0","jupiter":"1.0.0","latest":"1.0.0","solana":"1.0.0","trading":"1.0.0","whale":"1.0.0"},"stats":{"comments":0,"downloads":1178,"installsAllTime":44,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1771476026801,"updatedAt":1779077116529},"latestVersion":{"version":"1.0.0","createdAt":1771476026801,"changelog":"Initial release — Solana whale copy trader with Jupiter + Pump.fun routing, paper trading simulation, Helius WebSocket tracking.","license":null},"metadata":null,"owner":{"handle":"youthaiagent","userId":"s17ev8vz3w8bd3t5q6xyhj6sqx884v5n","displayName":"YouthAIAgent","image":"https://avatars.githubusercontent.com/u/240294764?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779933055336}}