Documentation
    Preparing search index...

    Type Alias InitializeAdaptiveFeeTierInput<TAccountWhirlpoolsConfig, TAccountAdaptiveFeeTier, TAccountFunder, TAccountFeeAuthority, TAccountSystemProgram>

    type InitializeAdaptiveFeeTierInput<
        TAccountWhirlpoolsConfig extends string = string,
        TAccountAdaptiveFeeTier extends string = string,
        TAccountFunder extends string = string,
        TAccountFeeAuthority extends string = string,
        TAccountSystemProgram extends string = string,
    > = {
        adaptiveFeeControlFactor: InitializeAdaptiveFeeTierInstructionDataArgs["adaptiveFeeControlFactor"];
        adaptiveFeeTier: Address<TAccountAdaptiveFeeTier>;
        decayPeriod: InitializeAdaptiveFeeTierInstructionDataArgs["decayPeriod"];
        defaultBaseFeeRate: InitializeAdaptiveFeeTierInstructionDataArgs["defaultBaseFeeRate"];
        delegatedFeeAuthority: InitializeAdaptiveFeeTierInstructionDataArgs["delegatedFeeAuthority"];
        feeAuthority: TransactionSigner<TAccountFeeAuthority>;
        feeTierIndex: InitializeAdaptiveFeeTierInstructionDataArgs["feeTierIndex"];
        filterPeriod: InitializeAdaptiveFeeTierInstructionDataArgs["filterPeriod"];
        funder: TransactionSigner<TAccountFunder>;
        initializePoolAuthority: InitializeAdaptiveFeeTierInstructionDataArgs["initializePoolAuthority"];
        majorSwapThresholdTicks: InitializeAdaptiveFeeTierInstructionDataArgs["majorSwapThresholdTicks"];
        maxVolatilityAccumulator: InitializeAdaptiveFeeTierInstructionDataArgs["maxVolatilityAccumulator"];
        reductionFactor: InitializeAdaptiveFeeTierInstructionDataArgs["reductionFactor"];
        systemProgram?: Address<TAccountSystemProgram>;
        tickGroupSize: InitializeAdaptiveFeeTierInstructionDataArgs["tickGroupSize"];
        tickSpacing: InitializeAdaptiveFeeTierInstructionDataArgs["tickSpacing"];
        whirlpoolsConfig: Address<TAccountWhirlpoolsConfig>;
    }

    Type Parameters

    • TAccountWhirlpoolsConfig extends string = string
    • TAccountAdaptiveFeeTier extends string = string
    • TAccountFunder extends string = string
    • TAccountFeeAuthority extends string = string
    • TAccountSystemProgram extends string = string
    Index

    Properties

    adaptiveFeeTier: Address<TAccountAdaptiveFeeTier>
    feeAuthority: TransactionSigner<TAccountFeeAuthority>
    funder: TransactionSigner<TAccountFunder>
    systemProgram?: Address<TAccountSystemProgram>
    whirlpoolsConfig: Address<TAccountWhirlpoolsConfig>