PoolFactory
@bidask-protocol/sdk / PoolFactory
Class: PoolFactory
Implements
Contract
Constructors
Constructor
new PoolFactory(
address,init?):PoolFactory
Parameters
address
Address
init?
code
Cell
data
Cell
Returns
PoolFactory
Properties
abi
readonlyabi:ContractABI
Implementation of
Contract.abi
address
readonlyaddress:Address
Implementation of
Contract.address
init?
readonlyoptionalinit:object
code
code:
Cell
data
data:
Cell
Implementation of
Contract.init
errors
readonlystaticerrors:object=PoolFactory_errors_backward
'Unknown' error
readonly'Unknown' error:11=11
Access denied
readonlyAccess denied:132=132
Account state size exceeded limits
readonlyAccount state size exceeded limits:50=50
Action is invalid or not supported
readonlyAction is invalid or not supported:34=34
Action list is invalid
readonlyAction list is invalid:32=32
Action list is too long
readonlyAction list is too long:33=33
Cannot process a message
readonlyCannot process a message:40=40
Cell overflow
readonlyCell overflow:8=8
Cell underflow
readonlyCell underflow:9=9
Code of a contract was not found
readonlyCode of a contract was not found:135=135
Constraints error
readonlyConstraints error:131=131
Contract stopped
readonlyContract stopped:133=133
Dictionary error
readonlyDictionary error:10=10
Exceeded maximum number of cells in the library or the maximum depth of the Merkle tree
readonlyExceeded maximum number of cells in the library or the maximum depth of the Merkle tree:43=43
Fatal error
readonlyFatal error:12=12
Integer out of expected range
readonlyInteger out of expected range:5=5
Integer overflow
readonlyInteger overflow:4=4
Invalid argument
readonlyInvalid argument:134=134
Invalid destination address in outbound message
readonlyInvalid destination address in outbound message:36=36
Invalid incoming message
readonlyInvalid incoming message:130=130
Invalid opcode
readonlyInvalid opcode:6=6
Invalid serialization prefix
readonlyInvalid serialization prefix:129=129
Invalid source address in outbound message
readonlyInvalid source address in outbound message:35=35
Invalid standard address
readonlyInvalid standard address:136=136
Library change action error
readonlyLibrary change action error:42=42
Library reference is null
readonlyLibrary reference is null:41=41
Not enough extra currencies
readonlyNot enough extra currencies:38=38
Not enough Toncoin
readonlyNot enough Toncoin:37=37
Null reference exception
readonlyNull reference exception:128=128
Out of gas error
readonlyOut of gas error:13=13
Outbound message does not fit into a cell after rewriting
readonlyOutbound message does not fit into a cell after rewriting:39=39
Stack overflow
readonlyStack overflow:3=3
Stack underflow
readonlyStack underflow:2=2
Type check error
readonlyType check error:7=7
Virtualization error
readonlyVirtualization error:14=14
opcodes
readonlystaticopcodes:object=PoolFactory_opcodes
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
readonlystaticstorageReserve:0n=0n
Methods
getFees()
getFees(
provider):Promise<{$$type:"FeesData";protocol_fee:bigint;ref_fee:bigint; }>
Parameters
provider
ContractProvider
Returns
Promise<{ $$type: "FeesData"; protocol_fee: bigint; ref_fee: bigint; }>
getGetPoolAddress()
getGetPoolAddress(
provider,deployer,seed):Promise<Address>
Parameters
provider
ContractProvider
deployer
Address
seed
Cell
Returns
Promise<Address>
getOwner()
getOwner(
provider):Promise<Address>
Parameters
provider
ContractProvider
Returns
Promise<Address>
send()
send(
provider,via,args,message):Promise<void>
Parameters
provider
ContractProvider
via
Sender
args
bounce?
null | boolean
value
bigint
message
null | ChangeOwner | DeployPoolMsg | GetterPoolAddress | ChangeCodes | ChangeFees
Returns
Promise<void>
fromAddress()
staticfromAddress(address):PoolFactory
Parameters
address
Address
Returns
PoolFactory
fromInit()
staticfromInit(owner,pool_code,range_code,multitoken_code,trade_account_code,lp_account_code,protocol_fee,ref_fee):Promise<PoolFactory>
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()
staticinit(owner,pool_code,range_code,multitoken_code,trade_account_code,lp_account_code,protocol_fee,ref_fee):Promise<{code:Cell;data:Cell; }>
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; }>