PoolContract
@bidask-protocol/sdk / PoolContract
Class: PoolContract
Implements
Contract
Properties
address
address:
Address
Implementation of
Contract.address
Opcodes
staticOpcodes:object
AddBothLiquidity
AddBothLiquidity:
number=0x3ea0bafc
AddLiquidity
AddLiquidity:
number=0x96feef7b
Swap
Swap:
number=0xf2ef6c1b
SwapV2
SwapV2:
number=0xc09da84e
Methods
getActiveRange()
getActiveRange(
provider):Promise<Address>
Parameters
provider
ContractProvider
Returns
Promise<Address>
getPoolInfo()
getPoolInfo(
provider):Promise<PoolInfo>
Parameters
provider
ContractProvider
Returns
Promise<PoolInfo>
getRangeAddress()
getRangeAddress(
provider,firstBin):Promise<Address>
Parameters
provider
ContractProvider
firstBin
number
Returns
Promise<Address>
getRangesStatusesByLiquidityBins()
getRangesStatusesByLiquidityBins(
provider,liquidityBins):Promise<Record<number,RangeStatus>>
Parameters
provider
ContractProvider
liquidityBins
Returns
Promise<Record<number, RangeStatus>>
getRangeStatus()
getRangeStatus(
provider,range):Promise<RangeStatus>
Parameters
provider
ContractProvider
range
number
Returns
Promise<RangeStatus>
getTradeAccountAddress()
getTradeAccountAddress(
provider,params):Promise<Address>
Internal
Parameters
provider
ContractProvider
params
seedCell
Cell
userAddress
Address
Returns
Promise<Address>
create()
staticcreate(address):PoolContract
Parameters
address
Address
Returns
PoolContract