finds.dev← search

// the find

warp-id/solana-trading-bot

★ 2,326 · TypeScript · MS-PL · updated Aug 2024

Solana Trading Bot - Beta

A TypeScript sniper bot for Raydium on Solana — it watches for new liquidity pools and buys tokens the moment they match a set of safety filters (mint renounced, LP burned, not freezable, pool size bounds). It's squarely aimed at people trying to get in early on new token launches, with configurable take-profit and stop-loss. Last touched August 2024.

The filter pipeline is cleanly separated — each check (burn, renounced, mutable, pool-size) lives in its own module implementing a common interface, so adding or removing filters doesn't touch the core loop. The cache layer (market cache, pool cache) is the right call for high-frequency RPC polling; it avoids hammering the node with redundant calls. The transaction executor abstraction is solid: a common interface with three swap-in implementations (default, Jito, Warp) means you can change execution strategy without touching trade logic. Jito support in particular matters — without MEV bundle priority you will lose to bots that have it.

The private key lives in a flat `.env` file with no keystore, no hardware wallet path, no encryption at rest — if that file leaks, the wallet is gone. The 'Warp' transaction service is a hosted service run by the repo authors, which means your transaction data goes to a third party with a direct financial interest in the fee flow; 'we don't store your private key' is an assertion, not a guarantee. The bot last shipped in August 2024 and Raydium has since updated its AMM; there is no indication the pool-detection logic tracks current program IDs, so it may simply stop finding pools silently. There are zero tests — not even a smoke test for the filter logic — so any modification you make to filters or slippage math has no safety net.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →