hood-sniper

New here? Open the invite link you were sent: it creates your account.

Owner key

Overview

— —
…
Bot bankroll
—
—
Realized P&L
—
—
Win rate
—
—
Bot wallet
—
—

Equity curve

Edge meter

—
—

Open positions

TokenCostNowP&LAge
No open positions.

Latest trades all →

No trades yet.

Launch funnel radar →

Trading modes

Pick how the bot decides what to buy. Every mode also trades in shadow in the Arena, so you can see which one works before trusting it with money.

1 · Choose a mode

2 · Choose a risk level

Arena leaderboard · every mode, shadow trading $10 per trade at real on-chain prices

#ModeTradesWin rateAvg per tradeTotal on $10 betsOpenReal money?

Launch weather

🐋 Wallets the bot trusts most

WalletScored buysAvg 20-min returnWin rateLast buy
Still learning. Wallets need 3+ buys that are 20 minutes old.

🔥 Hottest pools (last 15 min)

TokenPrice15-minVolumeBuys / sellsLiquidity

🧠 Decision feed what each mode just did

No signals yet. Modes fire as the market moves.

Top traders

Every wallet trading on the chain, scored by what its buys did 20 minutes later. Built from on-chain data by the bot; routers and bots that buy everything are left out.

—

🏆 Best: worth watching

#WalletBuysAvg 20-minWin rateLast buy
Still learning: wallets need 5+ scored buys.

🧯 Worst: think twice when they buy

#WalletBuysAvg 20-minWin rateLast buy
Still learning.

Past results don't predict future ones: a wallet's streak can end any time. Open any token to see which of these wallets are in it (🐋 Smart money).

Launch radar

Every new pool the bot sees, and why it says no. Built from the bot's recent log.

—

Funnel

Top reasons for skipping

Watching now

TokenVenueAgeWatch windowLinks
Nothing on the radar right now.

Trade history

Every closed trade: bot, the archived real-money session, and manual trades.

WhenTokenSourceResultWhy it closed
No trades match.

Manual trade

Inspect any token. Buying always runs a tiny honeypot test (buy + sell back) first.

Manual trades always use real money from the bot wallet, whatever the Paper/Real switch says. Uniswap v2 pools only, $25 cap per buy.

Tokens you've touched

TokenStatusNet P&LTradesContract
No tokens yet.

Trade

Buy and sell yourself. The bot keeps trading your paper wallet with your chosen mode too.

Buy with paper money

$

Filled at the live pool price within ~5 seconds, including the price impact a real order would have.

Your positions

TokenCostNowP&L
No open positions. Buy something, or let your mode trade.

Your orders

No orders yet.

🔥 Most traded right now click to buy with the amount above

TokenPrice15-minVolumeLiquidity

Wallets & addresses

The bot's wallet, your MetaMask, and every contract the bot talks to.

🤖 Bot wallet

🦊 MetaMask

🔑 Import a private key

↗ Withdraw

Sends the bot wallet's whole ETH balance (minus a little gas) to an address you control.

Address book

Strategy & risk settings

Changes are checked, saved to config.json (old copy kept in backups/), and apply when the bot restarts.

Quick-fill:

Chains

Switch which blockchain the bot hunts on. Every address is checked on-chain before a switch.

Switching chains archives this chain's trade history to backups/ and starts a fresh bankroll. The bot must be stopped with no open positions. Strategy numbers were tuned on Robinhood Chain, so paper-trade first on any new chain.
+ Add a custom chain (any EVM chain with Uniswap v2 + v3)

Live log

What the bot is saying, refreshed every few seconds.

loading…

Share with friends

Each friend gets their own account with a 📝 paper wallet ($1,000 virtual to start): they pick a mode and risk level, add virtual funds and compete in the 👑 league. They can't touch your bot, your real wallet, your settings or any key. Every link is personal and can be switched off.

🔗 Create an invite link

🔒 What friends can see

Show my real-money wallet & trades
Off (recommended): friends only see the 📝 paper wallet, the Arena and the market. Your real wallet address, balance, real trades and real-money logs stay private.
  • Never shared: your private key, the owner key, withdraw, trading, settings, chains, the sharing page.
  • Remove someone and their access ends immediately, on every device.

People with access

WhoRoleSigned in withLast seen

Active invite links

ForCreatedExpiresUsed
No active links.

Sign in with Google

How to run it

The short version. The full version is in README.md.

▶ Start / ■ stop

Use the button top-right. It controls the bot wherever this dashboard runs (on the server it uses systemd).

From a terminal on the server:

$systemctl start hood-sniper
$systemctl stop hood-sniper

On your Mac, in the project folder: npm run paper, then Ctrl+C to stop.

📝 Paper vs 💸 Real money

  • Paper: the bot pretends to trade with pessimistic prices. No wallet needed, no risk.
  • Real money: needs a wallet key and ETH in that wallet. You'll be asked to type REAL MONEY.
  • Switching while the bot runs restarts it in the new mode. Every switch is logged, so each trade shows which mode it ran in.

🔑 Adding a wallet key safely

  1. Make a new, empty MetaMask account just for the bot. Never your main one.
  2. On your Mac, open an encrypted tunnel to the server:
$ssh -L 8787:localhost:8787 root@46.225.83.168
  1. Open http://localhost:8787 → Wallet tab → paste the key.
  2. Send a small amount of ETH to the bot wallet (Wallet tab → MetaMask → Fund).

The import box is locked on the public address on purpose: over plain HTTP, anyone watching the network could read the key.

⚙ Changing settings & chains

  • Settings tab: every number has an explanation. Changed fields turn amber. Save & restart applies them now.
  • Chains tab: Robinhood Chain, Base and Arbitrum are built in and verified. You can also add any EVM chain; its addresses are checked on-chain first.
  • Prefer files? Edit config.json, then restart the bot.
  • A bad change? Old configs are in backups/.

⌨ Shortcuts

  • 1–9 jump between tabs
  • r refresh now
  • / search trades

⚠ The honest part

Memecoin launches are mostly scams. The Edge meter on the Overview tells you whether the strategy has actually made money. If it says no, don't add money.