[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82661":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},82661,"solana-trading-bot","TYOPxyz\u002Fsolana-trading-bot","TYOPxyz","solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot solana trading bot",null,"TypeScript",51,248,68,1,0,25,7.19,"Microsoft Public License",false,"main",true,[23,24,25,26,27,28,29],"bot","jito","nodejs","pumpfun","raydium","solana","trading-bot","2026-06-12 02:04:26","# Warp Solana Trading Bot\n\nSolana sniper for **Raydium** new pools and **Pump.fun** bonding curve launches. WebSocket program log listeners, configurable filter pipeline, and three transaction executors (default RPC, Warp relay, Jito bundles).\n\n[![Node.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNode.js-LTS-339933?logo=node.js&logoColor=white)](https:\u002F\u002Fnodejs.org\u002F)\n[![Solana](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChain-Solana-9945FF?logo=solana&logoColor=white)](https:\u002F\u002Fsolana.com\u002F)\n[![License: Ms-PL](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Ms--PL-blue.svg)](LICENSE.md)\n\n## Overview\n\n| Stage | Module |\n|-------|--------|\n| Detect | `listeners\u002F` — OpenBook, Raydium AMM, Pump.fun program logs |\n| Filter | `filters\u002F` — mint renounce, LP burn, socials, pool bounds, snipe list |\n| Buy | `bot.ts` — quote amount, slippage, curve progress cap |\n| Sell | Wallet listener — auto TP\u002FSL when `AUTO_SELL=true` |\n| Execute | `transactions\u002Fdefault.ts`, `warp.ts`, `jito.ts` |\n\nPump.fun path skips most Raydium filters except curve progress and optional snipe list.\n\n## Requirements\n\n- Node.js LTS\n- Funded Solana wallet (SOL for fees and trades)\n- Low-latency RPC (HTTPS + WSS); public RPCs add significant delay\n\n## Install\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FTYOPxyz\u002Fsolana-trading-bot.git\ncd solana-trading-bot\nnpm install\ncp .env.copy .env\n```\n\n## Minimal `.env`\n\n```env\nPRIVATE_KEY=base58_or_json_array_or_mnemonic\nRPC_ENDPOINT=https:\u002F\u002Fyour-rpc.com\nRPC_WEBSOCKET_ENDPOINT=wss:\u002F\u002Fyour-rpc.com\nCOMMITMENT_LEVEL=confirmed\n\nQUOTE_MINT=WSOL\nQUOTE_AMOUNT=0.1\nBUY_SLIPPAGE=15\nSELL_SLIPPAGE=15\n\nAUTO_SELL=true\nTAKE_PROFIT=50\nSTOP_LOSS=30\n\nENABLE_RAYDIUM=true\nENABLE_PUMP_FUN=true\nPUMP_FUN_BUY_AMOUNT_SOL=0.05\nPUMP_FUN_MAX_CURVE_PROGRESS=80\n```\n\n## Run\n\n```bash\nnpm run dev\nnpm start\n```\n\n## Architecture\n\n```mermaid\nflowchart TB\n    WS[WebSocket Listeners] --> Bot[bot.ts]\n    Bot --> Filters[Filter Pipeline]\n    Filters -->|match| TX[Transaction Executor]\n    TX --> Default[Default RPC]\n    TX --> Warp[Warp Relay]\n    TX --> Jito[Jito Bundle]\n    Cache[Market Cache] --> Bot\n    Snipe[snipe-list.txt] --> Filters\n```\n\n```\nindex.ts\nbot.ts\nlisteners\u002Flisteners.ts\nfilters\u002F\ncache\u002F\ntransactions\u002F   # default | warp | jito\nhelpers\u002Fpumpfun.ts\nhelpers\u002Fwallet.ts\n```\n\n## Configuration reference\n\n### Connection\n\n| Env | Notes |\n|-----|-------|\n| `PRIVATE_KEY` | base58, JSON array, or mnemonic |\n| `RPC_ENDPOINT` | HTTPS |\n| `RPC_WEBSOCKET_ENDPOINT` | WSS |\n| `COMMITMENT_LEVEL` | `processed` \\| `confirmed` \\| `finalized` |\n\n### Trade\n\n| Env | Notes |\n|-----|-------|\n| `QUOTE_MINT` | `WSOL` or `USDC` (Raydium only) |\n| `QUOTE_AMOUNT` | Per-buy size |\n| `BUY_SLIPPAGE` \u002F `SELL_SLIPPAGE` | Percent |\n| `AUTO_SELL` | Wallet listener TP\u002FSL |\n| `PUMP_FUN_BUY_AMOUNT_SOL` | SOL on curve |\n| `PUMP_FUN_MAX_CURVE_PROGRESS` | Skip if curve % exceeded |\n\n### Raydium filters\n\n| Env | Purpose |\n|-----|---------|\n| `CHECK_IF_BURNED` | LP burn required |\n| `CHECK_IF_MINT_IS_RENOUNCED` | Renounced mint authority |\n| `CHECK_IF_SOCIALS` | Metadata socials |\n| `MIN_POOL_SIZE` \u002F `MAX_POOL_SIZE` | Liquidity bounds |\n| `CONSECUTIVE_FILTER_MATCHES` | N consecutive matches required |\n| `USE_SNIPE_LIST` | Restrict to `snipe-list.txt` |\n\n### Executors\n\n| Mode | Config |\n|------|--------|\n| default | `COMPUTE_UNIT_LIMIT`, `COMPUTE_UNIT_PRICE` |\n| warp | `CUSTOM_FEE` tip to Warp relay |\n| jito | Bundle to 5 regions, random tip account |\n\n## Dependencies\n\n- `@solana\u002Fweb3.js`\n- `@raydium-io\u002Fraydium-sdk`\n- `@metaplex-foundation\u002Fmpl-token-metadata`\n- Pump.fun helpers in `helpers\u002Fpumpfun.ts`\n\n## Operational notes\n\n- Filters reduce rug exposure but do not eliminate it.\n- Use small `QUOTE_AMOUNT` when tuning; failed txs still consume fees.\n- Jito recommended for contested launches where default RPC loses bundle races.\n\n## License\n\nMs-PL — see [LICENSE.md](LICENSE.md).\n","Warp Solana Trading Bot 是一个专为Solana链上交易设计的自动化交易机器人，特别针对Raydium新池和Pump.fun债券曲线发布进行狙击。其核心功能包括WebSocket程序日志监听器、可配置的过滤管道以及三种交易执行方式（默认RPC、Warp中继和Jito捆绑）。该机器人支持自动买入与卖出，并能够根据预设条件如滑点、曲线进度等自动调整策略。适用于需要快速响应市场变化并执行交易策略的场景，尤其适合那些希望在新项目上线时立即参与的投资者。要求用户拥有已充值的Solana钱包及低延迟RPC服务以确保最佳性能。",2,"2026-06-01 03:58:14","CREATED_QUERY"]