BondingCurveAdminInitializeProps

Class: BondingCurveAdminInitializeProps

Properties overview

  • curveK: UInt64 = UInt64;
  • fee: UInt32 = UInt32;
  • feeMaster: PublicKey = PublicKey;
  • launchFee: UInt64 = UInt64;
  • numberOfNewAccounts: UInt64 = UInt64;
  • startPrice: UInt64 = UInt64;
  • tokenAddress: PublicKey = PublicKey;

Defined in: packages/token/src/BondingCurveAdmin.ts:102

Extends

  • {
    curveK: UInt64;
    fee: UInt32;
    feeMaster: PublicKey;
    launchFee: UInt64;
    numberOfNewAccounts: UInt64;
    startPrice: UInt64;
    tokenAddress: PublicKey;
    }

Constructors

new BondingCurveAdminInitializeProps()

new BondingCurveAdminInitializeProps(value: {
  curveK: UInt64;
  fee: UInt32;
  feeMaster: PublicKey;
  launchFee: UInt64;
  numberOfNewAccounts: UInt64;
  startPrice: UInt64;
  tokenAddress: PublicKey;
 }): BondingCurveAdminInitializeProps

Defined in: node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:103

Parameters

value
curveK

UInt64 = UInt64

fee

UInt32 = UInt32

feeMaster

PublicKey = PublicKey

launchFee

UInt64 = UInt64

numberOfNewAccounts

UInt64 = UInt64

startPrice

UInt64 = UInt64

tokenAddress

PublicKey = PublicKey

Returns

BondingCurveAdminInitializeProps

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).constructor

Properties

curveK

curveK: UInt64 = UInt64;

Defined in: packages/token/src/BondingCurveAdmin.ts:105

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).curveK

fee

fee: UInt32 = UInt32;

Defined in: packages/token/src/BondingCurveAdmin.ts:107

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).fee

feeMaster

feeMaster: PublicKey = PublicKey;

Defined in: packages/token/src/BondingCurveAdmin.ts:106

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).feeMaster

launchFee

launchFee: UInt64 = UInt64;

Defined in: packages/token/src/BondingCurveAdmin.ts:108

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).launchFee

numberOfNewAccounts

numberOfNewAccounts: UInt64 = UInt64;

Defined in: packages/token/src/BondingCurveAdmin.ts:109

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).numberOfNewAccounts

startPrice

startPrice: UInt64 = UInt64;

Defined in: packages/token/src/BondingCurveAdmin.ts:104

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).startPrice

tokenAddress

tokenAddress: PublicKey = PublicKey;

Defined in: packages/token/src/BondingCurveAdmin.ts:103

Inherited from

Struct({
  tokenAddress: PublicKey,
  startPrice: UInt64,
  curveK: UInt64,
  feeMaster: PublicKey,
  fee: UInt32, // 1000 = 1%
  launchFee: UInt64,
  numberOfNewAccounts: UInt64,
}).tokenAddress