Documentation
    Preparing search index...

    Type Alias InitializePoolWithAdaptiveFeeInput<TAccountWhirlpoolsConfig, TAccountTokenMintA, TAccountTokenMintB, TAccountTokenBadgeA, TAccountTokenBadgeB, TAccountFunder, TAccountInitializePoolAuthority, TAccountWhirlpool, TAccountOracle, TAccountTokenVaultA, TAccountTokenVaultB, TAccountAdaptiveFeeTier, TAccountTokenProgramA, TAccountTokenProgramB, TAccountSystemProgram, TAccountRent>

    type InitializePoolWithAdaptiveFeeInput<
        TAccountWhirlpoolsConfig extends string = string,
        TAccountTokenMintA extends string = string,
        TAccountTokenMintB extends string = string,
        TAccountTokenBadgeA extends string = string,
        TAccountTokenBadgeB extends string = string,
        TAccountFunder extends string = string,
        TAccountInitializePoolAuthority extends string = string,
        TAccountWhirlpool extends string = string,
        TAccountOracle extends string = string,
        TAccountTokenVaultA extends string = string,
        TAccountTokenVaultB extends string = string,
        TAccountAdaptiveFeeTier extends string = string,
        TAccountTokenProgramA extends string = string,
        TAccountTokenProgramB extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
    > = {
        adaptiveFeeTier: Address<TAccountAdaptiveFeeTier>;
        funder: TransactionSigner<TAccountFunder>;
        initializePoolAuthority: TransactionSigner<TAccountInitializePoolAuthority>;
        initialSqrtPrice: InitializePoolWithAdaptiveFeeInstructionDataArgs["initialSqrtPrice"];
        oracle: Address<TAccountOracle>;
        rent?: Address<TAccountRent>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenBadgeA: Address<TAccountTokenBadgeA>;
        tokenBadgeB: Address<TAccountTokenBadgeB>;
        tokenMintA: Address<TAccountTokenMintA>;
        tokenMintB: Address<TAccountTokenMintB>;
        tokenProgramA: Address<TAccountTokenProgramA>;
        tokenProgramB: Address<TAccountTokenProgramB>;
        tokenVaultA: TransactionSigner<TAccountTokenVaultA>;
        tokenVaultB: TransactionSigner<TAccountTokenVaultB>;
        tradeEnableTimestamp: InitializePoolWithAdaptiveFeeInstructionDataArgs["tradeEnableTimestamp"];
        whirlpool: Address<TAccountWhirlpool>;
        whirlpoolsConfig: Address<TAccountWhirlpoolsConfig>;
    }

    Type Parameters

    • TAccountWhirlpoolsConfig extends string = string
    • TAccountTokenMintA extends string = string
    • TAccountTokenMintB extends string = string
    • TAccountTokenBadgeA extends string = string
    • TAccountTokenBadgeB extends string = string
    • TAccountFunder extends string = string
    • TAccountInitializePoolAuthority extends string = string
    • TAccountWhirlpool extends string = string
    • TAccountOracle extends string = string
    • TAccountTokenVaultA extends string = string
    • TAccountTokenVaultB extends string = string
    • TAccountAdaptiveFeeTier extends string = string
    • TAccountTokenProgramA extends string = string
    • TAccountTokenProgramB extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    Index

    Properties

    adaptiveFeeTier: Address<TAccountAdaptiveFeeTier>
    funder: TransactionSigner<TAccountFunder>
    initializePoolAuthority: TransactionSigner<TAccountInitializePoolAuthority>
    oracle: Address<TAccountOracle>
    rent?: Address<TAccountRent>
    systemProgram?: Address<TAccountSystemProgram>
    tokenBadgeA: Address<TAccountTokenBadgeA>
    tokenBadgeB: Address<TAccountTokenBadgeB>
    tokenMintA: Address<TAccountTokenMintA>
    tokenMintB: Address<TAccountTokenMintB>
    tokenProgramA: Address<TAccountTokenProgramA>
    tokenProgramB: Address<TAccountTokenProgramB>
    tokenVaultA: TransactionSigner<TAccountTokenVaultA>
    tokenVaultB: TransactionSigner<TAccountTokenVaultB>
    whirlpool: Address<TAccountWhirlpool>
    whirlpoolsConfig: Address<TAccountWhirlpoolsConfig>