Skip to main content

LpMultitokenContract

@bidask-protocol/sdk


@bidask-protocol/sdk / LpMultitokenContract

Class: LpMultitokenContract

Defined in: contracts/LpMultitokenContract.ts:3

Implements​

  • Contract

Properties​

address​

address: Address

Defined in: contracts/LpMultitokenContract.ts:13

Implementation of​

Contract.address


Opcodes​

static Opcodes: object

Defined in: contracts/LpMultitokenContract.ts:4

Burn​

Burn: number = 0x73403c43

BurnAll​

BurnAll: number = 0xebd6ec83

Methods​

getBinsNumber()​

getBinsNumber(provider): Promise<number>

Defined in: contracts/LpMultitokenContract.ts:41

Parameters​

provider​

ContractProvider

Returns​

Promise<number>


getRangeAddress()​

getRangeAddress(provider): Promise<Address>

Defined in: contracts/LpMultitokenContract.ts:47

Parameters​

provider​

ContractProvider

Returns​

Promise<Address>


getStorage()​

getStorage(provider): Promise<{ binsNumber: number; rangeAddress: Address; tokens: Record<number, bigint>; userAddress: Address; }>

Defined in: contracts/LpMultitokenContract.ts:15

Parameters​

provider​

ContractProvider

Returns​

Promise<{ binsNumber: number; rangeAddress: Address; tokens: Record<number, bigint>; userAddress: Address; }>


getTokens()​

getTokens(provider): Promise<Record<number, bigint>>

Defined in: contracts/LpMultitokenContract.ts:33

Parameters​

provider​

ContractProvider

Returns​

Promise<Record<number, bigint>>


create()​

static create(address): LpMultitokenContract

Defined in: contracts/LpMultitokenContract.ts:9

Parameters​

address​

Address

Returns​

LpMultitokenContract


parseTokens()​

static parseTokens(cell): Record<number, bigint>

Defined in: contracts/LpMultitokenContract.ts:57

Parameters​

cell​

null | Cell

Returns​

Record<number, bigint>