Parameters to initialize a Whirlpool account with AdaptiveFee.
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
PDA for the oracle 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 adaptive fee-tier account that this pool would use for the fee-rate
The authority that would initialize this pool
The account that would fund the creation of this account
Optional
Parameters to initialize a Whirlpool account with AdaptiveFee.
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: oraclePda
PDA for the oracle 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: adaptiveFeeTierKey
PublicKey of the adaptive fee-tier account that this pool would use for the fee-rate
Param: initializePoolAuthority
The authority that would initialize this pool
Param: funder
The account that would fund the creation of this account