BondingCurveBucketV2AccountData: {
    bondingCurveType: BondingCurveType;
    bucket: BucketBase;
    constantProductParams: {
        virtualSol: bigint;
        virtualTokens: bigint;
    };
    creatorFeeAccrued: bigint;
    creatorFeeClaimed: bigint;
    depositFee: bigint;
    depositFeeType: FeeDiscriminants;
    endBehaviors: Behavior[];
    extensions: BondingCurveV2Extensions;
    key: Key;
    padding: number[];
    padding2: number[];
    quoteTokenDepositTotal: bigint;
    reserved: number[];
    swapEndCondition: Condition;
    swapStartCondition: Condition;
    withdrawFee: bigint;
    withdrawFeeType: FeeDiscriminants;
}

Type declaration

  • bondingCurveType: BondingCurveType
  • bucket: BucketBase
  • constantProductParams: {
        virtualSol: bigint;
        virtualTokens: bigint;
    }
    • virtualSol: bigint
    • virtualTokens: bigint
  • creatorFeeAccrued: bigint
  • creatorFeeClaimed: bigint
  • depositFee: bigint
  • depositFeeType: FeeDiscriminants
  • endBehaviors: Behavior[]
  • extensions: BondingCurveV2Extensions
  • key: Key
  • padding: number[]
  • padding2: number[]
  • quoteTokenDepositTotal: bigint
  • reserved: number[]
  • swapEndCondition: Condition
  • swapStartCondition: Condition
  • withdrawFee: bigint
  • withdrawFeeType: FeeDiscriminants

Generated using TypeDoc