UNPKG

goodrdotfun-sdk

Version:

SDK for interacting with goodr.fun and Sonic on Solana

18 lines (17 loc) 997 B
import { PublicKey } from '@solana/web3.js'; export declare class BondingCurveAccount { creator: PublicKey; virtualTokenReserves: BigNumber; virtualSolReserves: BigNumber; realTokenReserves: BigNumber; realSolReserves: BigNumber; tokenTotalSupply: BigNumber; complete: boolean; constructor(creator: PublicKey, virtualTokenReserves: BigNumber, virtualSolReserves: BigNumber, realTokenReserves: BigNumber, realSolReserves: BigNumber, tokenTotalSupply: BigNumber, complete: boolean); getBuyPrice(amount: BigNumber): BigNumber; getSellPrice(amount: BigNumber, operatingFeeBasisPoints: number, creatorFeeBasisPoints: number): BigNumber; getBondingCurveProgress(initialRealTokenReserves: BigNumber): number; getMarketCapSOL(): BigNumber; getFinalMarketCapSOL(operatingFeeBasisPoints: number, creatorFeeBasisPoints: number): BigNumber; getBuyOutPrice(amount: BigNumber, operatingFeeBasisPoints: number, creatorFeeBasisPoints: number): BigNumber; }