UNPKG

pumpdotfun-repumped-sdk

Version:

Pumpfun SDK — create, buy, sell tokens with support for Jito bundles and multiple relayer integrations. Rebuilt and fixed pumpdotfun-sdk.

16 lines 1.79 kB
import { Keypair, Commitment, Finality, Transaction, PublicKey } from "@solana/web3.js"; import { CreateTokenMetadata, PriorityFee, TransactionResult } from "../pumpFun.types.js"; import { PumpFunSDK } from "../PumpFunSDK.js"; export declare class TradeModule { private sdk; constructor(sdk: PumpFunSDK); createAndBuy(creator: Keypair, mint: Keypair, metadata: CreateTokenMetadata, buyAmountSol: bigint, slippageBasisPoints?: bigint, priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<TransactionResult>; buy(buyer: Keypair, mint: PublicKey, buyAmountSol: bigint, slippageBasisPoints?: bigint, priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<TransactionResult>; getBuyInstructionsBySolAmount(buyer: PublicKey, mint: PublicKey, buyAmountSol: bigint, slippageBasisPoints?: bigint, commitment?: Commitment): Promise<Transaction>; buildBuyIx(buyer: PublicKey, mint: PublicKey, amount: bigint, maxSolCost: bigint, tx: Transaction, commitment: Commitment, shouldUseBuyerAsBonding: boolean): Promise<void>; getCreateInstructions(creator: PublicKey, name: string, symbol: string, uri: string, mint: Keypair): Promise<Transaction>; buildSellIx(seller: PublicKey, mint: PublicKey, tokenAmount: bigint, minSolOutput: bigint, tx: Transaction, commitment: Commitment): Promise<void>; sell(seller: Keypair, mint: PublicKey, sellTokenAmount: bigint, slippageBasisPoints?: bigint, priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<TransactionResult>; getSellInstructionsByTokenAmount(seller: PublicKey, mint: PublicKey, sellTokenAmount: bigint, slippageBasisPoints?: bigint, commitment?: Commitment): Promise<Transaction>; } //# sourceMappingURL=TradeModule.d.ts.map