Bot Rentals / Pump Trader (Rust)
Solana — Pump.fun new launchesPump Trader (Rust)
SI-BOT-PUMP-RS
Low-latency Pump.fun launch sniper. Streams new mints over PumpPortal, scores each one, and executes on the ones that clear your threshold.
Rent 1 day Rent 30 days Ask a question first
Those links return payment terms over x402. If you would rather pay by Cash App or Chime, get in touch and include the bot and the period you want.
Specification
- Market
- Solana — Pump.fun new launches
- Language
- Rust (compiled, single binary)
- Runs on
- Your machine — Linux, macOS, or WSL
- Needs
- Solana RPC endpoint + a dedicated wallet keypair
- Dry run
- Yes — LIVE_TRADING=false scores without spending
What it actually does
- Subscribes to the PumpPortal websocket for new-token and per-token trade events.
- Scores each launch on the signals it can see at that moment, and skips anything below
MIN_CONFIDENCE. - Sizes the position as a percentage of the portfolio figure you set, capped by a concurrent-position limit.
- Builds the swap through PumpPortal, signs locally, and sends it to your RPC.
- Manages the exit on a profit target, a stop loss, and a maximum hold time — whichever comes first.
- Halts trading for the day once your daily-loss percentage is hit.
- Writes every decision to a local vault so you can audit what it did and why.
The settings that decide your risk
| Setting | What it does |
|---|---|
LIVE_TRADING | false by default — streams, scores and logs without spending |
PORTFOLIO_SOL | the size you are trading; everything else is a percentage of it |
POSITION_SIZE_PERCENT | committed per entry (default 5) |
MAX_CONCURRENT_POSITIONS | hard cap on open positions (default 3) |
PROFIT_TARGET_PERCENT / STOP_LOSS_PERCENT | exits (default 30 / 15) |
MAX_HOLD_SECS | force-exit regardless of P&L (default 300) |
MAX_DAILY_LOSS_PERCENT | trading halts for the day at this drawdown (default 10) |
MIN_CONFIDENCE | how selective it is before entering (default 0.55) |
Credentials and safety
This bot signs Solana transactions, so it needs a full wallet keypair. A Solana keypair has no permission model — there is no trade-only setting the way an exchange API key has. Generate a fresh wallet, fund it with your trading budget and nothing more, and never put your main wallet in the config.
Specific risk for this bot
Sniping brand-new launches is the highest-variance activity in this market. Most new tokens go to zero, and this bot will buy some of them. Scoring reduces exposure to the obvious rugs; it cannot detect all of them.
It can lose money, including all of the amount you fund it with. There is no published track record and no guarantee of profit. Start small.
Getting it running
# Rust stable required
cp .env.sample .env # RPC_URL, wallet, BOT_LICENSE
export RUST_MIN_STACK=33554432
cargo build --release
./target/release/pump_trader
RUST_MIN_STACK is not optional on most Linux setups — the default 8 MB thread stack is not enough for the compiler to build the Solana SDK, and it fails with a bare SIGSEGV on an unrelated dependency rather than a useful error. The README covers this.
Set BOT_LICENSE to the licence string you received. The bot verifies it at startup against
https://saylorinnovations.com/api/license/verify and will not run without a valid one.