Skip to main content

PoolFactory

@bidask-protocol/sdk


@bidask-protocol/sdk / PoolFactory

Class: PoolFactory

Defined in: contracts/tact_PoolFactory.ts:2100

Implements​

  • Contract

Constructors​

Constructor​

new PoolFactory(address, init?): PoolFactory

Defined in: contracts/tact_PoolFactory.ts:2164

Parameters​

address​

Address

init?​
code​

Cell

data​

Cell

Returns​

PoolFactory

Properties​

abi​

readonly abi: ContractABI

Defined in: contracts/tact_PoolFactory.ts:2157

Implementation of​

Contract.abi


address​

readonly address: Address

Defined in: contracts/tact_PoolFactory.ts:2155

Implementation of​

Contract.address


init?​

readonly optional init: object

Defined in: contracts/tact_PoolFactory.ts:2156

code​

code: Cell

data​

data: Cell

Implementation of​

Contract.init


errors​

readonly static errors: object = PoolFactory_errors_backward

Defined in: contracts/tact_PoolFactory.ts:2102

'Unknown' error​

readonly 'Unknown' error: 11 = 11

Access denied​

readonly Access denied: 132 = 132

Account state size exceeded limits​

readonly Account state size exceeded limits: 50 = 50

Action is invalid or not supported​

readonly Action is invalid or not supported: 34 = 34

Action list is invalid​

readonly Action list is invalid: 32 = 32

Action list is too long​

readonly Action list is too long: 33 = 33

Cannot process a message​

readonly Cannot process a message: 40 = 40

Cell overflow​

readonly Cell overflow: 8 = 8

Cell underflow​

readonly Cell underflow: 9 = 9

Code of a contract was not found​

readonly Code of a contract was not found: 135 = 135

Constraints error​

readonly Constraints error: 131 = 131

Contract stopped​

readonly Contract stopped: 133 = 133

Dictionary error​

readonly Dictionary error: 10 = 10

Exceeded maximum number of cells in the library or the maximum depth of the Merkle tree​

readonly Exceeded maximum number of cells in the library or the maximum depth of the Merkle tree: 43 = 43

Fatal error​

readonly Fatal error: 12 = 12

Integer out of expected range​

readonly Integer out of expected range: 5 = 5

Integer overflow​

readonly Integer overflow: 4 = 4

Invalid argument​

readonly Invalid argument: 134 = 134

Invalid destination address in outbound message​

readonly Invalid destination address in outbound message: 36 = 36

Invalid incoming message​

readonly Invalid incoming message: 130 = 130

Invalid opcode​

readonly Invalid opcode: 6 = 6

Invalid serialization prefix​

readonly Invalid serialization prefix: 129 = 129

Invalid source address in outbound message​

readonly Invalid source address in outbound message: 35 = 35

Invalid standard address​

readonly Invalid standard address: 136 = 136

Library change action error​

readonly Library change action error: 42 = 42

Library reference is null​

readonly Library reference is null: 41 = 41

Not enough extra currencies​

readonly Not enough extra currencies: 38 = 38

Not enough Toncoin​

readonly Not enough Toncoin: 37 = 37

Null reference exception​

readonly Null reference exception: 128 = 128

Out of gas error​

readonly Out of gas error: 13 = 13

Outbound message does not fit into a cell after rewriting​

readonly Outbound message does not fit into a cell after rewriting: 39 = 39

Stack overflow​

readonly Stack overflow: 3 = 3

Stack underflow​

readonly Stack underflow: 2 = 2

Type check error​

readonly Type check error: 7 = 7

Virtualization error​

readonly Virtualization error: 14 = 14


opcodes​

readonly static opcodes: object = PoolFactory_opcodes

Defined in: contracts/tact_PoolFactory.ts:2103

ChangeCodes​

ChangeCodes: number = 4125036946

ChangeFees​

ChangeFees: number = 3429681529

ChangeOwner​

ChangeOwner: number = 2174598809

ChangeOwnerOk​

ChangeOwnerOk: number = 846932810

Deploy​

Deploy: number = 2490013878

DeployOk​

DeployOk: number = 2952335191

DeployPoolMsg​

DeployPoolMsg: number = 4255566396

FactoryDeploy​

FactoryDeploy: number = 1829761339

GetterPoolAddress​

GetterPoolAddress: number = 497623280

GetterPoolAddressAnswer​

GetterPoolAddressAnswer: number = 2188725937

VanityDeployMsg​

VanityDeployMsg: number = 3088368666


storageReserve​

readonly static storageReserve: 0n = 0n

Defined in: contracts/tact_PoolFactory.ts:2101

Methods​

getFees()​

getFees(provider): Promise<{ $$type: "FeesData"; protocol_fee: bigint; ref_fee: bigint; }>

Defined in: contracts/tact_PoolFactory.ts:2235

Parameters​

provider​

ContractProvider

Returns​

Promise<{ $$type: "FeesData"; protocol_fee: bigint; ref_fee: bigint; }>


getGetPoolAddress()​

getGetPoolAddress(provider, deployer, seed): Promise<Address>

Defined in: contracts/tact_PoolFactory.ts:2226

Parameters​

provider​

ContractProvider

deployer​

Address

seed​

Cell

Returns​

Promise<Address>


getOwner()​

getOwner(provider): Promise<Address>

Defined in: contracts/tact_PoolFactory.ts:2242

Parameters​

provider​

ContractProvider

Returns​

Promise<Address>


send()​

send(provider, via, args, message): Promise<void>

Defined in: contracts/tact_PoolFactory.ts:2169

Parameters​

provider​

ContractProvider

via​

Sender

args​
bounce?​

null | boolean

value​

bigint

message​

null | ChangeOwner | DeployPoolMsg | GetterPoolAddress | ChangeCodes | ChangeFees

Returns​

Promise<void>


fromAddress()​

static fromAddress(address): PoolFactory

Defined in: contracts/tact_PoolFactory.ts:2151

Parameters​

address​

Address

Returns​

PoolFactory


fromInit()​

static fromInit(owner, pool_code, range_code, multitoken_code, trade_account_code, lp_account_code, protocol_fee, ref_fee): Promise<PoolFactory>

Defined in: contracts/tact_PoolFactory.ts:2127

Parameters​

owner​

Address

pool_code​

Cell

range_code​

Cell

multitoken_code​

Cell

trade_account_code​

Cell

lp_account_code​

Cell

protocol_fee​

bigint

ref_fee​

bigint

Returns​

Promise<PoolFactory>


init()​

static init(owner, pool_code, range_code, multitoken_code, trade_account_code, lp_account_code, protocol_fee, ref_fee): Promise<{ code: Cell; data: Cell; }>

Defined in: contracts/tact_PoolFactory.ts:2105

Parameters​

owner​

Address

pool_code​

Cell

range_code​

Cell

multitoken_code​

Cell

trade_account_code​

Cell

lp_account_code​

Cell

protocol_fee​

bigint

ref_fee​

bigint

Returns​

Promise<{ code: Cell; data: Cell; }>