Coda by Ian Macalinao
    Preparing search index...

    Interface DepositStakeWithSlippageAsyncInput<TAccountStakePool, TAccountValidatorList, TAccountDepositAuthority, TAccountWithdrawAuthority, TAccountStakeToMerge, TAccountValidatorStakeAccount, TAccountReserveStake, TAccountUserPoolTokenAccount, TAccountFeeAccount, TAccountReferralFeeAccount, TAccountPoolMint, TAccountClockSysvar, TAccountStakeHistorySysvar, TAccountTokenProgram, TAccountStakeProgram>

    interface DepositStakeWithSlippageAsyncInput<
        TAccountStakePool extends string = string,
        TAccountValidatorList extends string = string,
        TAccountDepositAuthority extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountStakeToMerge extends string = string,
        TAccountValidatorStakeAccount extends string = string,
        TAccountReserveStake extends string = string,
        TAccountUserPoolTokenAccount extends string = string,
        TAccountFeeAccount extends string = string,
        TAccountReferralFeeAccount extends string = string,
        TAccountPoolMint extends string = string,
        TAccountClockSysvar extends string = string,
        TAccountStakeHistorySysvar extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountStakeProgram extends string = string,
    > {
        clockSysvar?: Address<TAccountClockSysvar>;
        depositAuthority:
            | Address<TAccountDepositAuthority>
            | TransactionSigner<TAccountDepositAuthority>;
        feeAccount: Address<TAccountFeeAccount>;
        minimumPoolTokensOut: number | bigint;
        poolMint: Address<TAccountPoolMint>;
        referralFeeAccount: Address<TAccountReferralFeeAccount>;
        reserveStake: Address<TAccountReserveStake>;
        stakeHistorySysvar?: Address<TAccountStakeHistorySysvar>;
        stakePool: Address<TAccountStakePool>;
        stakeProgram?: Address<TAccountStakeProgram>;
        stakeToMerge: Address<TAccountStakeToMerge>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>;
        validatorList: Address<TAccountValidatorList>;
        validatorStakeAccount: Address<TAccountValidatorStakeAccount>;
        withdrawAuthority?: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountValidatorList extends string = string
    • TAccountDepositAuthority extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountStakeToMerge extends string = string
    • TAccountValidatorStakeAccount extends string = string
    • TAccountReserveStake extends string = string
    • TAccountUserPoolTokenAccount extends string = string
    • TAccountFeeAccount extends string = string
    • TAccountReferralFeeAccount extends string = string
    • TAccountPoolMint extends string = string
    • TAccountClockSysvar extends string = string
    • TAccountStakeHistorySysvar extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountStakeProgram extends string = string
    Index

    Properties

    clockSysvar?: Address<TAccountClockSysvar>
    depositAuthority:
        | Address<TAccountDepositAuthority>
        | TransactionSigner<TAccountDepositAuthority>
    feeAccount: Address<TAccountFeeAccount>
    minimumPoolTokensOut: number | bigint
    poolMint: Address<TAccountPoolMint>
    referralFeeAccount: Address<TAccountReferralFeeAccount>
    reserveStake: Address<TAccountReserveStake>
    stakeHistorySysvar?: Address<TAccountStakeHistorySysvar>
    stakePool: Address<TAccountStakePool>
    stakeProgram?: Address<TAccountStakeProgram>
    stakeToMerge: Address<TAccountStakeToMerge>
    tokenProgram?: Address<TAccountTokenProgram>
    userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>
    validatorList: Address<TAccountValidatorList>
    validatorStakeAccount: Address<TAccountValidatorStakeAccount>
    withdrawAuthority?: Address<TAccountWithdrawAuthority>