Skip to content

terauss/pumpfun-bundler

Repository files navigation

🚀 Pumpfun Bundler

The Pumpfun Bundler is a fast and efficient self-bundling script for PumpFun, enabling you to create a token and execute multiple buys in a single bundle. Previously, we supported 25 wallets, but due to the latest Pumpfun update, the maximum is now 13 wallets per bundle.

Perfect for streamlined launches, fast volume creation, and smooth trading workflows.


Features

  • 🪙 Create Tokens Instantly: Launch your custom token with a single script.
  • 🤝 13 Buyers in One Bundle: Execute simultaneous purchases using multiple wallets.
  • Fast & Reliable: Optimized for speed and accurate transaction execution.
  • 🔍 Transparent Tracking: Verify all actions directly on Solscan.

📜 Working History


🛠 Installation

Install the PumpFun SDK:

npm i pumpdotfun-sdk

📋 Usage

Step 1: Configure Environment

1️⃣ Create a .env file using .env.example as a reference. 2️⃣ Add your RPC URL.


Step 2: Fund the Account

💸 Ensure the generated account has at least 0.004 SOL.


Step 3: Customize Token Metadata

const metadata = {
  name: "teraus",
  symbol: "TERAUS",
  description: "this is teraus token",
  image: "./upload/img.jpg",
  showName: true,
  createdOn: "https://pump.fun",
  twitter: "https://x.com/x_teraus",
  telegram: "https://t.me/terauss",
  website: "https://teraus.org"
};

Step 4: Run the Script

npx ts-node example/basic/index.ts

Step 5: Verify Your Token

Use trusted Solana tools:


🔧 SDK Methods

createAndBuy — Create a token + buy it

async createAndBuy(
  creator: Keypair,
  mint: Keypair,
  createTokenMetadata: CreateTokenMetadata,
  buyAmountSol: bigint,
  slippageBasisPoints: bigint = 500n,
  priorityFees?: PriorityFee,
  commitment: Commitment = DEFAULT_COMMITMENT,
  finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>

buy — Buy tokens

async buy(
  buyer: Keypair,
  mint: PublicKey,
  buyAmountSol: bigint,
  slippageBasisPoints: bigint = 500n,
  priorityFees?: PriorityFee,
  commitment: Commitment = DEFAULT_COMMITMENT,
  finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>

sell — Sell tokens

async sell(
  seller: Keypair,
  mint: PublicKey,
  sellTokenAmount: bigint,
  slippageBasisPoints: bigint = 500n,
  priorityFees?: PriorityFee,
  commitment: Commitment = DEFAULT_COMMITMENT,
  finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>

📡 Event Listener Example

sdk.addEventListener("tradeEvent", (event, slot, signature) => {
  console.log("Trade Event:", event, slot, signature);
});

Run event listener:

npx ts-node example/events/events.ts

🤝 Contributing

Contributions are welcome! Submit pull requests or open issues with suggestions.


🌟 Get Started Today

Need help with your bundler, Pumpfun automation, or custom bots? Contact me on Telegram: @terauss

About

pumpfun bundler, pumpfun bunder with jito, pumpfun bundler with 13 wallet, pumpfun bundler

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published