UNPKG

@solsdk/tokenflow_sdk

Version:

A simple SDK for interacting with tokenflow

21 lines 1.02 kB
import { PublicKey } from "@solana/web3.js"; export declare class BondingCurveAccount { discriminator: bigint; virtualSolReserves: bigint; virtualTokenReserves: bigint; realSolReserves: bigint; realTokenReserves: bigint; tokenTotalSupply: bigint; active: boolean; creator: PublicKey; tradeAuthority: PublicKey | null; complete: boolean; constructor(discriminator: bigint, virtualSolReserves: bigint, virtualTokenReserves: bigint, realSolReserves: bigint, realTokenReserves: bigint, tokenTotalSupply: bigint, active: boolean, creator: PublicKey, tradeAuthority: PublicKey | null, complete: boolean); getBuyPrice(amount: bigint): bigint; getSellPrice(amount: bigint, feeBasisPoints: bigint): bigint; getMarketCapSOL(): bigint; getFinalMarketCapSOL(feeBasisPoints: bigint): bigint; getBuyOutPrice(amount: bigint, feeBasisPoints: bigint): bigint; static fromBuffer(buffer: Buffer): BondingCurveAccount; } //# sourceMappingURL=bondingCurveAccount.d.ts.map