Skip to main content

PoolContract

@bidask-protocol/sdk


@bidask-protocol/sdk / PoolContract

Class: PoolContract

Defined in: contracts/PoolContract.ts:8

Implements

  • Contract

Properties

address

address: Address

Defined in: contracts/PoolContract.ts:19

Implementation of

Contract.address


Opcodes

static Opcodes: object

Defined in: contracts/PoolContract.ts:9

AddBothLiquidity

AddBothLiquidity: number = 0x3ea0bafc

AddLiquidity

AddLiquidity: number = 0x96feef7b

Swap

Swap: number = 0xf2ef6c1b

Methods

getActiveRange()

getActiveRange(provider): Promise<Address>

Defined in: contracts/PoolContract.ts:32

Parameters

provider

ContractProvider

Returns

Promise<Address>


getPoolInfo()

getPoolInfo(provider): Promise<PoolInfo>

Defined in: contracts/PoolContract.ts:21

Parameters

provider

ContractProvider

Returns

Promise<PoolInfo>


getRangeAddress()

getRangeAddress(provider, firstBin): Promise<Address>

Defined in: contracts/PoolContract.ts:51

Parameters

provider

ContractProvider

firstBin

number

Returns

Promise<Address>


getRangesStatusesByLiquidityBins()

getRangesStatusesByLiquidityBins(provider, liquidityBins): Promise<Record<number, RangeStatus>>

Defined in: contracts/PoolContract.ts:59

Parameters

provider

ContractProvider

liquidityBins

LiquidityProvideBins

Returns

Promise<Record<number, RangeStatus>>


getRangeStatus()

getRangeStatus(provider, range): Promise<RangeStatus>

Defined in: contracts/PoolContract.ts:84

Parameters

provider

ContractProvider

range

number

Returns

Promise<RangeStatus>


create()

static create(address): PoolContract

Defined in: contracts/PoolContract.ts:15

Parameters

address

Address

Returns

PoolContract