{"skill":{"slug":"solana-sniper-bot","displayName":"Solana Sniper Bot","summary":"Autonomous Solana token sniper and trading bot. Monitors new token launches on Raydium/Jupiter, evaluates rugpull risk with LLM analysis, auto-buys promising launches, and manages exit strategies. Use when user wants to snipe Solana token launches, trade memecoins, monitor new Solana pairs, or build a Solana trading bot. Supports cron-based monitoring, take-profit/stop-loss, and portfolio tracking.","description":"---\nname: solana-sniper-bot\ndescription: Autonomous Solana token sniper and trading bot. Monitors new token launches on Raydium/Jupiter, evaluates rugpull risk with LLM analysis, auto-buys promising launches, and manages exit strategies. Use when user wants to snipe Solana token launches, trade memecoins, monitor new Solana pairs, or build a Solana trading bot. Supports cron-based monitoring, take-profit/stop-loss, and portfolio tracking.\nmetadata: {\"openclaw\": {\"requires\": {\"env\": [\"SOLANA_PRIVATE_KEY\", \"LLM_API_KEY\"]}, \"primaryEnv\": \"LLM_API_KEY\", \"homepage\": \"https://github.com/srikanthbellary\"}}\n---\n\n# Solana Sniper Bot\n\nAutonomous token sniper for Solana. Monitors Raydium and Jupiter for new liquidity pools, evaluates tokens using LLM-powered rugpull detection, and executes buy/sell orders via Jupiter aggregator.\n\n## Prerequisites\n\n- **Solana wallet** with SOL for gas + trading capital (USDC or SOL)\n- **Anthropic API key** (uses Haiku for token evaluation ~$0.001/eval)\n- **Helius or QuickNode RPC** (free tier works, paid recommended for speed)\n\n## Setup\n\n### 1. Install Dependencies\n\n```bash\npython3 {baseDir}/scripts/setup.sh\n```\n\nOr manually:\n```bash\npip install solana solders httpx aiohttp python-dotenv\n```\n\n### 2. Configuration\n\nCreate `.env`:\n```\nSOLANA_PRIVATE_KEY=<base58-private-key>\nLLM_API_KEY=<anthropic-api-key>\nRPC_URL=https://api.mainnet-beta.solana.com\nHELIUS_API_KEY=<optional-for-faster-monitoring>\nBUY_AMOUNT_SOL=0.1\nTAKE_PROFIT=2.0\nSTOP_LOSS=0.5\n```\n\n### 3. Deploy\n\n```bash\ncp {baseDir}/scripts/sniper.py /opt/sniper/\npython3 /opt/sniper/sniper.py\n```\n\n## How It Works\n\n1. **Pool Monitor** — Watches Raydium AMM for new liquidity pool creation events\n2. **Token Analysis** — For each new pool, queries token metadata:\n   - Mint authority (revoked = good)\n   - Freeze authority (revoked = good)\n   - LP burned/locked percentage\n   - Top holder concentration\n   - Contract verification status\n3. **LLM Risk Assessment** — Sends token data to Claude Haiku for rugpull probability estimate\n4. **Auto-Buy** — If risk score < threshold, buys via Jupiter aggregator for best price\n5. **Position Management** — Monitors positions with take-profit and stop-loss triggers\n6. **Auto-Sell** — Exits via Jupiter when TP/SL hit\n\n## Risk Scoring\n\nEach token gets scored 0-100 (lower = safer):\n\n| Factor | Weight | Red Flag |\n|--------|--------|----------|\n| Mint authority | 25% | Not revoked |\n| Freeze authority | 20% | Not revoked |\n| LP lock | 20% | < 80% locked |\n| Top 10 holders | 15% | > 50% supply |\n| Contract age | 10% | < 1 hour |\n| LLM sentiment | 10% | Negative assessment |\n\nDefault buy threshold: risk score < 40\n\n## Trading Parameters\n\nConfigurable in `.env`:\n- `BUY_AMOUNT_SOL` — Amount per snipe (default: 0.1 SOL)\n- `TAKE_PROFIT` — Exit multiplier (default: 2.0 = 100% gain)\n- `STOP_LOSS` — Exit multiplier (default: 0.5 = 50% loss)\n- `MAX_POSITIONS` — Max concurrent positions (default: 5)\n- `MIN_LIQUIDITY` — Minimum pool liquidity in USD (default: $5000)\n- `SLIPPAGE_BPS` — Slippage tolerance in bps (default: 500 = 5%)\n\n## ⚠️ Security Considerations\n\n- **Use a DEDICATED wallet** with only what you're willing to lose\n- **Memecoin trading is extremely high risk** — most new tokens go to zero\n- **Never use your main wallet's private key**\n- Start with tiny amounts (0.01-0.1 SOL per trade)\n- Monitor actively — this is not a set-and-forget system\n- **RPC rate limits** — Free Solana RPC will miss fast launches. Use Helius/QuickNode for serious sniping.\n\n## References\n\n- See `references/jupiter-api.md` for Jupiter aggregator API docs\n- See `references/raydium-pools.md` for pool monitoring details\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1813,"installsAllTime":0,"installsCurrent":0,"stars":2,"versions":1},"createdAt":1770848705257,"updatedAt":1779076946353},"latestVersion":{"version":"1.0.0","createdAt":1770848705257,"changelog":"Initial release: autonomous Solana token sniper with LLM rugpull detection, Jupiter swaps, Raydium pool monitoring","license":null},"metadata":{"setup":[{"key":"SOLANA_PRIVATE_KEY","required":true},{"key":"LLM_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"srikanthbellary","userId":"s172q2qa53rk9j8ypgw49xp8js884fyt","displayName":"srikanthbellary","image":"https://avatars.githubusercontent.com/u/204752113?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779971366174}}