StaticcreateConfiguration options for creating the liquidity pool
TON client instance for blockchain interactions
Optionalcurve?: "unbalanced" | "balanced"DEX curve type (e.g., constant product, constant sum)
OptionaldryRun?: booleanIf true, contracts are not actually deployed (for testing/validation)
OptionalisContractDeployedFn?: (address: Address) => Promise<boolean>Function to check if a contract is deployed at a given address, by default it will use the client's isContractDeployed method
OptionaljettonWalletAddressGenerator0?: (owner: Address) => Promise<Address>Optional custom function to generate wallet addresses for token0 instead of requesting it from the contract
OptionaljettonWalletAddressGenerator1?: (owner: Address) => Promise<Address>Optional custom function to generate wallet addresses for token1 instead of requesting it from the contract
The network to create the liquidity pool on, either 'testnet' or 'mainnet'
Optionalseed?: bigintSeed value for deterministic address generation
Sender account for deploying contracts
OptionalshouldResume?: booleanIf true, attempts to resume from a previous deployment state
OptionaltokenMaster0?: OpenedContract<JettonMaster> | OpenedContract<SampleJetton>Optional Jetton master contract for the first token, if type is 'ton' it will be ignored
OptionaltokenMaster1?: OpenedContract<JettonMaster> | OpenedContract<SampleJetton>Optional Jetton master contract for the second token, if type is 'ton' it will be ignored
OptionaltokenType0?: "jetton" | "ton"Type identifier for the first token
OptionaltokenType1?: "jetton" | "ton"Type identifier for the second token
Promise resolving to the created liquidity pool instance
Creates a new liquidity pool with the specified configuration.