Parameters to initialize a Whirlpool account.
The desired initial sqrt-price for this pool
The public key for the WhirlpoolsConfig this pool is initialized in
PDA for the whirlpool account that would be initialized
Mint public key for token A
Mint public key for token B
TokenBadge public key for token A
TokenBadge public key for token B
Token program public key for token A
Token program public key for token B
Keypair of the token A vault for this pool
Keypair of the token B vault for this pool
PublicKey of the fee-tier account that this pool would use for the fee-rate
The desired tick spacing for this pool.
The account that would fund the creation of this account
Parameters to initialize a Whirlpool account.
Param: initSqrtPrice
The desired initial sqrt-price for this pool
Param: whirlpoolsConfig
The public key for the WhirlpoolsConfig this pool is initialized in
Param: whirlpoolPda
PDA for the whirlpool account that would be initialized
Param: tokenMintA
Mint public key for token A
Param: tokenMintB
Mint public key for token B
Param: tokenBadgeA
TokenBadge public key for token A
Param: tokenBadgeB
TokenBadge public key for token B
Param: tokenProgramA
Token program public key for token A
Param: tokenProgramB
Token program public key for token B
Param: tokenVaultAKeypair
Keypair of the token A vault for this pool
Param: tokenVaultBKeypair
Keypair of the token B vault for this pool
Param: feeTierKey
PublicKey of the fee-tier account that this pool would use for the fee-rate
Param: tickSpacing
The desired tick spacing for this pool.
Param: funder
The account that would fund the creation of this account