Live on Solana Mainnet

Pump tokens.
Fund your agent.

Pumpr Bot is an AI-powered trading agent built on the official PumpFun SDK. Launch, buy, sell, and snipe tokens directly on Solana.

Fork of Bankr Bot — rebuilt from scratch for Solana using the PumpFun SDK. 100% open source.

pumpr-cli
$ npm i -g @pumpr/sdk
# set up your Solana wallet
$ pumpr init --network mainnet
# launch a token via PumpFun
$ pumpr launch --name "MyCoin" --ticker $MINE
# buy a token
$ pumpr buy <token_address> --sol 0.5
# check your portfolio
$ pumpr portfolio
Solana
Native Chain
PumpFun
Official SDK
<1s
Tx Speed
$0.001
Avg Fee

Everything you need to pump

Bankr Bot, rebuilt for Solana. Powered by the official PumpFun SDK with full trading capabilities.

🎯

Token Launching

Launch tokens directly on PumpFun's bonding curve. Set name, ticker, image, and socials. Goes live instantly on Solana.

💰

Buy & Sell

Buy and sell any PumpFun token with SOL. Set slippage, priority fees, and execute trades in under a second.

Snipe New Launches

Monitor PumpFun for new token launches and automatically snipe them. Configurable filters for dev wallet, initial buy size, and more.

📊

Real-Time Data

Live price feeds, bonding curve progress, holder distribution, and market cap tracking via the PumpFun API.

🤖

AI Agent Mode

Let the bot trade autonomously based on configurable strategies. Uses on-chain data and social signals to find alpha.

🔌

PumpFun SDK Native

Built directly on the official PumpFun SDK. No wrappers, no middlemen. Direct Solana program interaction.

Built with the PumpFun SDK

Forked from Bankr Bot on Base, rebuilt from scratch for Solana using the official PumpFun TypeScript SDK.

Initialize the SDK TypeScript
import { PumpFunSDK } from "pumpdotfun-sdk";
import { Connection, Keypair } from "@solana/web3.js";
import { AnchorProvider } from "@coral-xyz/anchor";

const connection = new Connection("https://api.mainnet-beta.solana.com");
const wallet = Keypair.fromSecretKey(yourSecretKey);
const provider = new AnchorProvider(connection, wallet);

const sdk = new PumpFunSDK(provider);
Launch a Token TypeScript
// Generate a new mint keypair for your token
const mintKeypair = Keypair.generate();

// Create and launch the token on PumpFun's bonding curve
const result = await sdk.createAndBuy(
  wallet,           // your wallet keypair
  mintKeypair,      // new token mint
  {
    name: "Pumpr Token",
    symbol: "$PUMPR",
    description: "Launched via Pumpr Bot",
    file: tokenImageBlob,
  },
  0.1 * 1e9,        // buy 0.1 SOL worth on launch
  100,              // slippage basis points
  { unitLimit: 250000, unitPrice: 250000 }
);
Buy & Sell Tokens TypeScript
// Buy tokens on PumpFun
await sdk.buy(
  wallet,
  mintAddress,         // token mint public key
  0.5 * 1e9,           // 0.5 SOL
  200,                  // slippage bps
  { unitLimit: 250000, unitPrice: 250000 }
);

// Sell all of a token
await sdk.sell(
  wallet,
  mintAddress,
  BigInt(tokenBalance), // amount of tokens to sell
  200,
  { unitLimit: 250000, unitPrice: 250000 }
);
Listen for New Launches TypeScript
// Subscribe to real-time PumpFun token creation events
sdk.addEventListener("createEvent", (event) => {
  console.log(`New token: ${event.name} (${event.symbol})`);
  console.log(`Mint: ${event.mint.toBase58()}`);

  // Auto-buy logic
  if (meetsFilters(event)) {
    await sdk.buy(wallet, event.mint, 0.1 * 1e9, 500);
  }
});

// Also listen for trades
sdk.addEventListener("tradeEvent", (event) => {
  console.log(`Trade: ${event.isBuy ? "BUY" : "SELL"} ${event.solAmount} SOL`);
});

How Pumpr Bot Works

Three steps from install to trading live on Solana.

1

Install & Connect

Install the Pumpr SDK, connect your Solana wallet. Works with any Solana keypair or Phantom export.

2

Launch or Trade

Launch your own token on PumpFun's bonding curve, or start buying and selling existing tokens with SOL.

3

Let the Agent Run

Enable AI agent mode to autonomously monitor, snipe, and trade PumpFun tokens based on your strategy.