[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82185":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":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":14,"starSnapshotCount":14,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},82185,"solana-trading-bot","metavault-fi\u002Fsolana-trading-bot","metavault-fi","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",8,1567,1,0,59,9.59,"Microsoft Public License",false,"main",true,[22,23,24,25,26,27,28],"bot","jito","nodejs","pumpfun","raydium","solana","trading-bot","2026-06-12 02:04:24","# Warp Solana Trading Bot\n\n> Lightning-fast Solana sniper for **Raydium** new pools and **Pump.fun** launches. Real-time WebSocket listeners, smart filters, auto take-profit\u002Fstop-loss, and Jito bundle execution — built for traders who need speed without sacrificing safety checks.\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---\n\n## Why Warp?\n\nNew token launches on Solana move in **seconds**. Manual trading loses to bots every time. Warp automates the full lifecycle:\n\n- **Detect** — WebSocket listeners for OpenBook, Raydium AMM, and Pump.fun program logs\n- **Filter** — renounced mint, burned LP, socials, pool size, snipe list, consecutive match requirements\n- **Buy** — configurable quote amount, slippage, and curve progress limits\n- **Sell** — auto TP\u002FSL on wallet listener events\n- **Execute fast** — default RPC, **Warp** relay tips, or **Jito** bundles to five regions\n\nOne bot, two venues, three execution paths.\n\n---\n\n## Features\n\n| Feature | Detail |\n|---------|--------|\n| Raydium sniping | New pool detection via program logs |\n| Pump.fun support | Native SOL buys on bonding curve |\n| Filter pipeline | Mint renounce, burn check, socials, pool bounds |\n| Snipe list | `snipe-list.txt` for trusted mints |\n| Auto sell | Take profit + stop loss on position |\n| Jito bundles | Multi-region submission with random tip accounts |\n| Warp relay | Priority fee tips for faster inclusion |\n| WSOL \u002F USDC quotes | Raydium quote mint selection |\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- Node.js LTS\n- Solana wallet with SOL for trades and fees\n- Fast RPC endpoint (HTTPS + WSS) — public RPCs will lose races\n\n### Install\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmetavault-fi\u002Fsolana-trading-bot.git\ncd solana-trading-bot\nnpm install\ncp .env.copy .env\n```\n\n### Minimal `.env`\n\n```env\nPRIVATE_KEY=your_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\n# Buy settings\nQUOTE_MINT=WSOL\nQUOTE_AMOUNT=0.1\nBUY_SLIPPAGE=15\nSELL_SLIPPAGE=15\n\n# Auto sell\nAUTO_SELL=true\nTAKE_PROFIT=50\nSTOP_LOSS=30\n\n# Venues\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     # ts-node development\nnpm start       # production\n```\n\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              # Wire Connection, Listeners, Bot\nbot.ts                # Buy\u002Fsell orchestration\nlisteners\u002F\n  listeners.ts        # OpenBook, Raydium, pump.fun, wallet\nfilters\u002F              # Mint, pool, social checks\ncache\u002F                # Markets, pools, pumpfun state\ntransactions\u002F\n  default.ts          # Standard priority fees\n  warp.ts             # Warp relay tips\n  jito.ts             # Jito bundle (5 regions)\nhelpers\u002F\n  pumpfun.ts          # Curve math + instructions\n  wallet.ts           # Key parsing\n```\n\n---\n\n## Configuration Reference\n\n### Wallet & connection\n\n| Env | Notes |\n|-----|-------|\n| `PRIVATE_KEY` | base58, JSON array, or mnemonic |\n| `RPC_ENDPOINT` | HTTPS RPC |\n| `RPC_WEBSOCKET_ENDPOINT` | WSS for listeners |\n| `COMMITMENT_LEVEL` | `processed` \\| `confirmed` \\| `finalized` |\n\n### Buy \u002F sell\n\n| Env | Notes |\n|-----|-------|\n| `QUOTE_MINT` | `WSOL` or `USDC` (Raydium only) |\n| `QUOTE_AMOUNT` | Size per buy |\n| `BUY_SLIPPAGE` \u002F `SELL_SLIPPAGE` | Percent |\n| `AUTO_SELL` | Enable wallet listener TP\u002FSL |\n| `TAKE_PROFIT` \u002F `STOP_LOSS` | Percent targets |\n| `PUMP_FUN_BUY_AMOUNT_SOL` | SOL amount on curve |\n| `PUMP_FUN_MAX_CURVE_PROGRESS` | Skip if curve % filled |\n\n### Raydium filters\n\n| Env | Purpose |\n|-----|---------|\n| `CHECK_IF_BURNED` | Require burned LP |\n| `CHECK_IF_MINT_IS_RENOUNCED` | Require renounced mint authority |\n| `CHECK_IF_SOCIALS` | Require metadata socials |\n| `MIN_POOL_SIZE` \u002F `MAX_POOL_SIZE` | Liquidity bounds |\n| `CONSECUTIVE_FILTER_MATCHES` | Require N consecutive matches |\n| `USE_SNIPE_LIST` | Restrict to `snipe-list.txt` |\n\nPump.fun bypasses most filters except curve progress and snipe list.\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---\n\n## Dependencies\n\n- `@solana\u002Fweb3.js` — core Solana SDK\n- `@raydium-io\u002Fraydium-sdk` — AMM interactions\n- `@metaplex-foundation\u002Fmpl-token-metadata` — token metadata\n- Custom Pump.fun helpers in `helpers\u002Fpumpfun.ts`\n\n---\n\n## Tips for Competitive Sniping\n\n1. **Use a paid RPC** — free endpoints add 200–500ms latency\n2. **Start with filters ON** — unfiltered sniping is mostly buying rugs\n3. **Test with tiny `QUOTE_AMOUNT`** — fees add up fast on failed txs\n4. **Jito for contested launches** — default RPC loses bundle races\n5. **Maintain a snipe list** — whitelist creators you trust\n\n---\n\n## Safety & Disclaimer\n\n- Solana memecoins are **extremely high risk**. Most tokens go to zero.\n- Filters reduce but **do not eliminate** rug risk.\n- Never commit `.env` or share private keys.\n- Authors not liable for losses. Ms-PL license — see [LICENSE.md](LICENSE.md).\n\n---\n\n## Contributing\n\nIssues and PRs welcome — filter improvements, new venue support, and executor optimizations.\n","Warp Solana Trading Bot 是一个专为Solana区块链设计的高速交易机器人，特别适用于Raydium新池和Pump.fun项目启动时的自动化交易。它利用WebSocket实现实时监听，并结合智能过滤器、自动止盈止损功能以及Jito打包执行技术，确保在追求速度的同时不牺牲安全性。该机器人支持多种执行路径，包括默认RPC、Warp中继提示和Jito多区域提交，旨在帮助交易者快速准确地捕捉市场机会。适用于需要对新代币发布做出即时反应并希望优化其交易策略的专业交易员或团队。",2,"2026-06-11 04:08:00","CREATED_QUERY"]