[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93391":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":13,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":14,"starSnapshotCount":14,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},93391,"robinhood-sniper-bot","robinhood-ape\u002Frobinhood-sniper-bot","robinhood-ape","NOXA Fun token sniper on Robinhood Chain - watches TokenLaunched, buys via Uniswap V3 SwapRouter02, auto-sells on take-profit \u002F stop-loss",null,"TypeScript",253,258,1,0,16,3,55.84,false,"main",true,[22,23,24,25,26,27,28,29],"bot","noxa","noxa-fun","robinhood-chain","sniper-bot","trading-bot","typescript","uniswap-v3","2026-07-22 04:02:09","# NOXA Fun Sniper Bot\n\nTypeScript \u002F Node.js sniper for [NOXA Fun](https:\u002F\u002Ffun.noxa.eth.limo\u002F) launches on **Robinhood Chain** (chain ID `4663`).\n\nUI: [https:\u002F\u002Ffun.noxa.eth.limo\u002F](https:\u002F\u002Ffun.noxa.eth.limo\u002F) (ENS mirror — `fun.noxa.fi` is offline). The live site is **NOXA Lite**: browse historical launches, claim creator fees; new token creation may remain disabled.\n\nWatches the NOXA Launch Factory for `TokenLaunched`, buys via Uniswap V3 `SwapRouter02`, then auto-sells when take-profit is hit (optional stop-loss).\n\n## Setup\n\n```bash\nnpm install\ncp .env.example .env\n# edit .env — set PRIVATE_KEY, optionally WSS_RPC_URL\n```\n\n## Run\n\n```bash\nnpm run dev\n```\n\nKeep `DRY_RUN=true` until you are ready to trade with real ETH.\n\n## How it works\n\n1. Subscribe to `TokenLaunched` on the NOXA factory\n2. Apply filters (min initial buy, deny name substrings, WETH pair only, max positions)\n3. Buy with `BUY_AMOUNT_ETH` via Uniswap V3 exact-input swap\n4. Poll pool price; sell 100% when PnL ≥ `TAKE_PROFIT_PERCENT`\n5. If `STOP_LOSS_PERCENT` > 0, also sell when PnL ≤ −SL\n\n## Notes\n\n- Frontend moved to [fun.noxa.eth.limo](https:\u002F\u002Ffun.noxa.eth.limo\u002F); the bot does not depend on the website — it listens on-chain.\n- If new launches stay disabled on NOXA Lite, you will see no `TokenLaunched` events until they resume.\n- Memecoins are high risk. You can lose your entire buy amount.\n- Prefer a dedicated WSS RPC (Alchemy \u002F QuickNode) over the public HTTP endpoint.\n- Never commit `.env` or share your private key.\n\n## Bundler\n\nSee [`bundler\u002F`](.\u002Fbundler) for a multi-wallet NOXA launch bundler (`npm run bundle` inside that folder).\n\n## Contracts (Robinhood mainnet)\n\n| Contract | Address |\n|----------|---------|\n| NOXA Launch Factory | `0xD9eC2db5f3D1b236843925949fe5bd8a3836FCcB` |\n| WETH | `0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73` |\n| SwapRouter02 | `0xCaf681a66D020601342297493863E78C959E5cb2` |\n| QuoterV2 | `0x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7` |\n","这是一个专为Robinhood Chain（链ID 4663）上NOXA Fun代币首发设计的链上狙击机器人。它通过监听NOXA Launch Factory合约的TokenLaunched事件，自动调用Uniswap V3 SwapRouter02执行ETH买入，并在达到预设收益率（take-profit）或亏损阈值（stop-loss）时自动全额卖出。项目基于TypeScript开发，支持WSS RPC订阅、多条件过滤（如最小买入额、名称黑名单、仅WETH配对）、dry-run模式验证及多钱包批量部署。适用于熟悉DeFi链上套利逻辑、需快速响应新代币首发的加密资产交易者，尤其面向Robinhood Chain生态内的memecoin早期捕捉场景。",2,"2026-07-17 02:30:09","CREATED_QUERY"]