Coda by Ian Macalinao
    Preparing search index...

    Interface DepositSolWithSlippageAsyncInput<TAccountStakePool, TAccountWithdrawAuthority, TAccountReserveStake, TAccountPayer, TAccountUserPoolTokenAccount, TAccountFeeAccount, TAccountReferralFeeAccount, TAccountPoolMint, TAccountSystemProgram, TAccountTokenProgram, TAccountSolDepositAuthority>

    interface DepositSolWithSlippageAsyncInput<
        TAccountStakePool extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountReserveStake extends string = string,
        TAccountPayer extends string = string,
        TAccountUserPoolTokenAccount extends string = string,
        TAccountFeeAccount extends string = string,
        TAccountReferralFeeAccount extends string = string,
        TAccountPoolMint extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSolDepositAuthority extends string = string,
    > {
        feeAccount: Address<TAccountFeeAccount>;
        lamportsIn: number | bigint;
        minimumPoolTokensOut: number | bigint;
        payer: TransactionSigner<TAccountPayer>;
        poolMint: Address<TAccountPoolMint>;
        referralFeeAccount: Address<TAccountReferralFeeAccount>;
        reserveStake: Address<TAccountReserveStake>;
        solDepositAuthority:
            | Address<TAccountSolDepositAuthority>
            | TransactionSigner<TAccountSolDepositAuthority>;
        stakePool: Address<TAccountStakePool>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>;
        withdrawAuthority?: Address<TAccountWithdrawAuthority>;
    }

    Type Parameters

    • TAccountStakePool extends string = string
    • TAccountWithdrawAuthority extends string = string
    • TAccountReserveStake extends string = string
    • TAccountPayer extends string = string
    • TAccountUserPoolTokenAccount extends string = string
    • TAccountFeeAccount extends string = string
    • TAccountReferralFeeAccount extends string = string
    • TAccountPoolMint extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSolDepositAuthority extends string = string
    Index

    Properties

    feeAccount: Address<TAccountFeeAccount>

    Fee account

    lamportsIn: number | bigint
    minimumPoolTokensOut: number | bigint
    payer: TransactionSigner<TAccountPayer>

    Payer

    poolMint: Address<TAccountPoolMint>

    Pool mint

    referralFeeAccount: Address<TAccountReferralFeeAccount>

    Referral fee account

    reserveStake: Address<TAccountReserveStake>

    Reserve stake

    solDepositAuthority:
        | Address<TAccountSolDepositAuthority>
        | TransactionSigner<TAccountSolDepositAuthority>

    Stake pool sol deposit authority

    stakePool: Address<TAccountStakePool>

    Stake pool

    systemProgram?: Address<TAccountSystemProgram>

    System program

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>

    User pool token account

    withdrawAuthority?: Address<TAccountWithdrawAuthority>

    Stake pool withdraw authority