PumpStriker features: what the Engine and the Telegram bot do
PumpStriker is self-hosted Solana memecoin trading software: two programs that run on your own computer or VPS. The Engine watches what wallets GMGN labels smart money or KOL are buying, runs safety checks and grades each signal A, B or C. The Telegram bot holds up to three encrypted wallets, trades with one tap and manages exits.
By Mezyan D, Bathyr Devs Last reviewed
Your computer or VPS
PumpStriker Engine
- Watches tracked wallets
- Safety kills and grades
- One decision per token
- Local dashboard
shared secret
PumpStriker Telegram bot
- Up to 3 encrypted wallets
- One-tap trades
- One exit engine
- Cards and alerts
What is PumpStriker, in short?
| Programs | The PumpStriker Engine and the PumpStriker Telegram bot |
|---|---|
| Runs on | Your own computer or VPS; not a website you log into and not a custodial service |
| Signals | Smart-money and KOL wallet clusters on GMGN data, eleven safety kills, grades A, B and CLive |
| Data key | The Engine needs a GMGN API keyNeeds setup |
| Control | Your own Telegram bot in a private chat, plus a local dashboard in your browserLive |
| Wallets | Up to 3, encrypted at rest on your machine (AES-256-GCM, scrypt)Live |
| Routing | pump.fun bonding curve direct, Jupiter for everything elseLive |
| Exits | One exit engine; the default plan or your own plan per gradeLive |
| Auto-buy | Off by default, dry run first, cappedBeta |
| Price | $350 once, no subscription; paid in USDC or USDT on Solana |
- Live
- In the current build and on by default, or on when you turn it on.
- Beta
- Works, but experimental, opt-in and capped.
- Needs setup
- Built, but off until you configure it.
Showing every feature.
What does the PumpStriker Engine do?
The Engine is the signal half of PumpStriker. It reads GMGN data, applies fixed, published rules and makes one decision per token.
Smart-money and KOL buyer clusters
LiveA token becomes a candidate when distinct tracked smart-money or KOL wallets buy it inside a 30-minute window; the third distinct buyer is the trigger.
GMGN data source
LiveNeeds setupReads trade feeds, token facts, security checks, pools and price candles from the GMGN OpenAPI. It needs a GMGN API key, and GMGN allows one consumer per IP address.
Launchpad scope
LiveOnly tokens from Pump.fun (including PumpSwap and Mayhem launches), Bags, LetsBonk and Jupiter Studio are considered; tokens launched in Mayhem mode are then removed by kill K8.
Safety kills K1 to K12
LiveEleven hard rules (there is no K7). A token that fails any of them is recorded and never sent. An unknown value never kills; unknown mint authority, freeze authority, sell tax or top-10 share marks the signal safety pending, which closes every auto-buy tier.
Risk, quality and measured labels
LiveEvery decision carries named true, false or unknown labels. Acting labels close auto-buy tiers; measured labels are recorded only.
Score and tiers
LiveA 0 to 100 rule score from published point rules, with tiers ULTRA, STRONG, WATCH and NONE. A signal needs 85 or more, which is the same as meeting the fire line.
Grades A, B and C
LiveA sorting label frozen at the decision: which auto-buy safety tier the signal passed. Not a forecast.
One frozen decision per token
LiveEvery token gets exactly one decision (signal, killed or unpriceable), stored with its time, its inputs and their sources and ages, so it stays auditable and can be replayed. Rules are versioned.
Retro-kill and cancel
LiveFor 5 minutes after a signal, safety facts that were still unknown are re-checked. If one now fails, one cancel goes out and a position that auto-buy opened in that token is sold.
Live price tracker
LiveGrade A and B signals get live GMGN prices for up to 6 hours, more often while the signal is young. A grade C card, shown only under a C filter, gets no live price.
Exit alerts
LiveFor delivered grade A and B signals: take-profit, trailing-stop, rug-stop and time-limit alerts based on the default exit plan, not your own presets. Alerts never sell by themselves.
Engine health alerts
LiveAlarms such as a GMGN ban, a dark feed, an integrity failure or a broken link to the bot reach your Telegram once when raised and once when cleared.
Outcome measurement
LiveEach decision is re-read about 6 and 24 hours later (grade A and B signals also after about 1 hour) so the rules stay auditable.
Budget levels S0 to S4
LiveThe Engine reads data less often when its GMGN budget is tight, and it remembers rate-limit bans across restarts.
What is on the local dashboard?
The Engine serves a dashboard in your browser on the same machine. It is local by design: not a website you log into.
Live Feed
LiveA live grid of signal cards, newest first, with live prices for tracked tokens and a Buy link that opens the bot on that token.
Signals
LiveEvery signal with search, grade and Telegram filters, paging and CSV download.
Hall of Fame and Winners
LiveRanked lists of past signals, built from your own Engine's records.
Engine page
LiveA health view: data sources, rules, integrity checks and running state.
CSV exports
LiveAny list as CSV, with each value's source and age.
Wallet page
Needs setupConnect your own browser wallet (Sign-In With Solana) to see balances and positions and to buy or sell; the bot prepares unsigned transactions and only your wallet signs. Trades from your browser wallet are not watched by the bot's exit engine (no automatic stop-loss or rug exit), and buying a pasted address shows a warning that no token flags were checked.
Recover SOL page
Needs setupClose empty token accounts and unwrap wSOL for free, signed in your wallet, plus an optional UnclaimedSol estimate.
What can I do in the Telegram bot?
The bot is how you run PumpStriker day to day: buttons and commands in a private chat with your own bot.
Main menu and commands
LiveWallets, Signals, Positions, Active Orders, Buy Settings, Sell Settings, Global Settings and Get Your UnclaimedSol, plus
/menu,/wallet,/positions,/orders,/buy,/sell,/autobuy,/import,/importsettingsand/check.Token card from a pasted address
LivePaste any Solana token address to get its name, market cap, liquidity and venue with each value's age, plus Buy, Sell 50% / 100%, Add TP, Add SL, Add TSL and research buttons. Unknown values show "—", never 0.
Needs the EngineDashboard deep link
LiveThe dashboard's Buy button opens the bot on that token's card.
Research commands
LiveNeeds setup/dd,/pattern,/holders,/dev,/devinfo,/hot,/surge,/watchlist,/swings,/migrated,/search,/wallet,/balance,/reviewand/report, answered by your Engine./watchlistand/swingsneed a watchlist wallet set in the Engine (GMGN_WATCHLIST_WALLET).Needs the EngineSettings restore
Live/importsettingsrestores earlier signal settings from a backup file after an update, with a preview and a one-time confirmation.Owner-only private chat
LiveThe bot answers only its owner, only in a private chat; groups, edits, channel posts and inline queries are ignored, and forged buttons are refused.
Pasted-secret guard
LiveA private key or seed phrase pasted anywhere in the chat is deleted at once.
How does PumpStriker handle wallets?
Up to three wallets live in the bot, encrypted on your machine. Use a dedicated trading wallet that holds only trading amounts.
Import wallet
LivePaste a base58 private key into your private chat; the message is deleted at once and only the public address is shown. Up to 3 wallets.
Generate wallet
LiveCreates a new Solana wallet in one tap. The private key is shown once in the chat with a back-up warning, so store it offline and delete that message.
Default, rename, balances, delete
LiveChoose the default wallet, rename a wallet, see SOL and wSOL balances, or remove a wallet. Removing a wallet is one tap with no confirmation.
Encrypted key storage
LiveKeys are encrypted at rest on your machine with AES-256-GCM under a scrypt-derived key with a fresh salt per wallet, and transactions are signed locally. Set your own
WALLET_ENC_KEY.Wrap and unwrap wSOL
LiveWrap SOL into wSOL, or unwrap all wSOL.
Send SOL
LiveSend SOL from a bot wallet to any Solana address. There is no confirmation step and no maximum, so check the address and the amount first.
How does manual trading work?
Every manual trade is a tap away, and the bot reports what really filled on chain.
Manual buy
Live/buy, card buttons and deep links. The bot checks your SOL first, sends once, reads the real fill from the chain and tells you plainly if a buy did not land. Manual buys have no confirmation step and/buyhas no maximum amount.Buy keyboard presets
LiveUp to 8 favourite buy sizes as one-tap buttons (default 0.1, 0.5 and 1 SOL).
Manual sell
LiveSell by percentage, SOL value or token amount, or use Sell All and Sell Initials; nothing is sold twice.
Slippage settings
LiveOne global value for sells, exits and auto-buy (default 3%, allowed 0.1 to 50%), plus a per-token override. Manual buys use automatic slippage: curve-aware on pump.fun, 3% on Jupiter.
Priority fee
LiveA fixed fee on the standard lane (default 100,000 lamports). pump.fun direct buys and sells use Helius' live fee estimate by default.
Anti-MEV mode
LiveOptional. Sends trades through Helius Sender with a 0.0002 SOL tip, globally or per token.
Off by defaultSmart slippage retries on exits
LiveTake-profit sells retry with step-by-step higher slippage up to your limit; protective exits get out at almost any price.
Duplicate-buy guard
LiveRefuses a manual buy of a token you already hold on that wallet unless you turn on Allow Duplicate Buy.
Buy from a signal card
LiveBuys with that signal's ready-made exit plan, shown on the card before you tap. It counts as your own holding, so an Engine cancel does not sell it.
How does auto-buy work?
Auto-buy is an experimental, opt-in beta: off by default, dry run first, capped. Its guards are live in every mode.
Auto-buy gate
BetaOff by default. Going live needs a passing test result for the chosen strategy and a typed confirmation within 5 minutes, and live mode switches itself off if that result is withdrawn. A new install has no verdict yet: the earliest pass can come after your own Engine has measured at least 150 go-live decisions over at least 4 days.
Dry-run default and dry-run mode
BetaOut of the box auto-buy is off. Dry-run mode runs virtual positions on real quotes and never sends.
BOT_DRY_RUN, on by default, also stops live mode from sending until it is set to 0, false, no or off. Manual trades work normally.Owner filters, grade filter, session window
LiveMinimum score, market-cap and liquidity bands, the lowest grade shown, and trading hours for auto-buy (USA, Europe, Asia or custom).
Caps, reserve, impact cap, freshness, one buy per token
LiveDefault caps: 3 buys per rolling hour, 20 per 24 hours, a daily SOL cap, 5 open positions, a 0.03 SOL reserve, a 15% price-impact cap, a 5-second stale-price guard and one auto-buy per token, ever. The caps are set in your own configuration; a value above a default is accepted and logged as a deviation.
Breakers and pauses
LiveAuto-buy pauses after 3 failed buys in a row, when the last 50 verified closed signal trades fall below a rolling threshold, or after 10 or more live buys with no successful sell for over 30 minutes.
Launch-run block
LiveA token under 60 minutes old that already trades 3x or more above its launch price is never marked for Telegram, never auto-bought, and gets no card for 30 days. An unknown launch-run does not block Telegram eligibility.
Fail-closed balance check
LiveIf the wallet balance cannot be read, a real auto-buy is skipped.
How do exits work?
One exit engine watches every position the bot holds, auto or manual, and sells when a stop, target or trailing stop hits.
One exit engine
LiveEvery position, auto or manual, is watched by the same engine and sold when a stop, target or trailing stop hits.
Default exit plan (EA)
LiveHard-rug exit, rug stop, take-profits at 2x, 3x and 5x, a trailing stop and a 6-hour maximum hold.
Grade presets (Auto-Sell by Grade)
LiveYour own stop-loss, up to 3 take-profits, trailing stop and maximum hold for each grade; the hard-rug exit is always kept.
Manual-position protection
LiveEvery buy from /buy, a pasted address or a token card gets a floor 25% below its first evaluated quote and an instant exit on a sharp collapse.
Limit orders
LiveYour own take-profit, stop-loss and trailing-stop orders on manual positions, listed and cancelled from /orders.
Exit failure handling
LiveChecks whether a sell landed before any retry, escalates safely, locks out and alerts you, and never sells twice.
Engine retraction exit
LiveIf the Engine withdraws a signal, a position that auto-buy opened in it is sold; your own buys, including Buy taps on a signal card, are never touched.
How are trades routed and checked?
Each trade is built, checked and simulated before it is signed on your machine, then sent once.
Smart router
Livepump.fun bonding curve direct while the token is still on the curve, otherwise Jupiter. A refusal before signing falls through to the next route, and a trade is sent once.
pump.fun direct builder
LiveBuilds the trade locally, checks it strictly and simulates it before signing; it steps aside to Jupiter if pump.fun rejects its layout.
Jupiter route
LiveNeeds setupAny Solana token; the route is simulated before signing. A price-impact cap applies to auto-buy only (15% by default); manual trades have no impact cap. Needs your own Jupiter API key.
Pre-sign verification
LiveEvery buy and sell is checked against what you asked for before it is signed. Send SOL and wSOL wrap and unwrap are sent without this check.
Multi-RPC broadcast and on-chain confirmation
LiveWith Anti-MEV off, trades go to several RPC providers in parallel. Fills are read from the chain, not from the quote.
Helius Sender lane
LiveUsed only when Anti-MEV is on. A keep-alive ping every 45 seconds runs by default (
ENABLE_SENDER_KEEPALIVE=0turns it off).With Anti-MEV
What runs in the background?
Cards, alerts and clean-up keep the chat readable and the wallets tidy.
Signal, cancel and alert cards
LiveGrade, score, entry price, market data, safety status, smart-money and KOL counts, reasons, the exit plan and buy buttons. Late cards are flagged, and at most 8 signal cards go out per 10 minutes; none are dropped.
Needs the EngineLive position card
Live/positions shows value, net result, market cap, liquidity, trailing-stop status and sell buttons, refreshed every 5 seconds while you use it (it pauses after 30 minutes without a tap). Value shows its price source and age, market data shows its age, and unknown values show "—". Market data needs the Engine.
Trade Closed card and exit notices
LiveA summary when you close by hand, and one line per automatic exit leg with the SOL received and the rent returned.
Owner alerts
LiveAuto-buy notices and pauses, exit problems, Engine outages and a summary of open positions on every restart.
Position clean-up sweep
LiveEvery 10 minutes, positions you already sold elsewhere are closed after two confirmed zero balances.
Rent reclaim
LiveAfter a full exit, the empty token account is closed and its rent returned; leftover empty accounts from bot trades are swept too.
Get Your UnclaimedSol
LiveA read-only scan of old token accounts. Claims happen on UnclaimedSol's own page and the bot signs nothing. UnclaimedSol is a partner, and Bathyr Devs may earn a referral share from claims made through this button.
Engine-to-bot link protection
LiveThe link listens on 127.0.0.1 only and needs a secret of at least 32 characters, compared in constant time; browser origins and non-loopback hosts are refused.
Redaction and input checks
LiveLogs and errors never show keys, and every typed number is range-checked.
What is not in this version?
This page lists only what the current build does. A few switches you may see in the bot's menus have no effect in this build; they are not described here, and the guides never ask you to rely on them. If a feature is not on this page, it is not part of this version.
Status changes and release notes go on the changelog. Selected examples from PumpStriker's signal records are on the Hall of Fame page.
Frequently asked questions
Is PumpStriker a website or software I install?
Software you install. PumpStriker is self-hosted: the Engine and the Telegram bot run on your own computer or VPS. It is not a website you log into and not a custodial service. You control it through your own Telegram bot in a private chat, plus a local dashboard in your browser.
Which PumpStriker features need extra setup?
The Engine needs a GMGN API key, and the Jupiter route needs your own Jupiter API key. The dashboard's Wallet and Recover SOL pages stay off until you configure them, and the /watchlist and /swings commands need a watchlist wallet set in the Engine.
What does the Beta badge mean?
Beta marks a feature that works but is experimental, opt-in and capped. In this version that is auto-buy: it is off by default, starts in dry run, and live mode needs a passing test result for the chosen strategy plus a typed confirmation.
Can I look back at past signals?
Yes. The local dashboard's Signals page lists every signal with search, grade and Telegram filters, paging and CSV download, and any list can be exported as CSV with each value's source and age. Every signal stays on the record.
Do signals arrive when my computer is off?
No. The Engine and the bot run on your own computer or VPS, so signal cards arrive around the clock only while that machine runs. Exits, alerts and auto-buy also run only while it is on.
Sources and review
- Product facts: the current PumpStriker Engine and Telegram bot code, checked feature by feature in November 2026.
- Telegram Bot API documentation
- Helius documentation: Sender
- Helius documentation: Priority Fee API
- Jupiter developer documentation
Last reviewed by Mezyan D, Bathyr Devs. Facts are as of November 2026 and follow the current build; release notes are on the changelog.
Risks and disclosures
- High risk: Memecoins are extremely high-risk and can move very fast in either direction. Only trade with money you can afford to put at risk.
- No guarantees: PumpStriker does not promise profit, a win rate or any trading result. A signal or grade is information, not a prediction, and no tool can make an outcome certain. Anything promising guaranteed returns is a scam.
- Self-custody: You run PumpStriker on your own computer or VPS and hold your own keys. Bathyr Devs never holds or moves your funds and never asks for your seed phrase; the software trades only from your own wallet, when you tap or within the auto-buy and exit rules you switch on. Importing a wallet means pasting its key into your private Telegram chat once (the bot deletes it at once), and Generate New shows a new key once in that chat, so use a dedicated trading wallet. On-chain transactions are final; we cannot reverse them or recover keys, so keep your machine, Telegram account, bot token and
.envfile secure. - Experimental auto-buy: Auto-buy is an experimental, opt-in feature. It is off by default, starts in dry run, and live buys stay inside caps (by default 3 per hour, 20 per day, 5 open positions, a daily SOL cap, a 0.03 SOL reserve and a 15% price-impact cap). The caps are set in your own configuration; a value above the default is accepted and logged as a deviation. Turning it on is your decision.
- As-is software: The open-source bot is provided as is under the MIT licence, without warranty. Read the code before you trust it with a wallet.
- Your costs: You pay Solana network and priority fees, Helius Sender tips when Anti-MEV is on, venue fees, and any paid plan you choose with third-party services.
- Refund scope: The 48-hour refund covers the software not running on your machine after the 30-minute onboarding. It does not cover trading results.
- Third parties and partners: PumpStriker relies on services run by others (GMGN, Helius, Jupiter, pump.fun, Telegram), and their uptime, fees and terms apply. UnclaimedSol is a partner: rent-recovery claims made through the in-bot button may earn Bathyr Devs a referral share.
- Jurisdiction: You are responsible for following the laws, regulations and tax rules where you live. Do not use PumpStriker where crypto trading or trading software is restricted. Nothing on this site is an offer where it would be unlawful.
- No token: There is no PumpStriker or BATHYR token, presale or airdrop. Anyone selling one is running a scam.
Not financial advice: PumpStriker is software, not financial advice. Nothing on this site is a recommendation to buy or sell any token. Do your own research (DYOR). Read the risk disclaimer and the terms of use.