pumpdotfun-sdk-repumped
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
TypeScript
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