Coda by Ian Macalinao
    Preparing search index...

    Interface DepositSolAsyncInput<TAccountStakePool, TAccountWithdrawAuthority, TAccountReserveStake, TAccountPayer, TAccountUserPoolTokenAccount, TAccountManagerFeeAccount, TAccountReferralPoolAccount, TAccountPoolMint, TAccountSystemProgram, TAccountTokenProgram, TAccountDepositAuthority>

    interface DepositSolAsyncInput<
        TAccountStakePool extends string = string,
        TAccountWithdrawAuthority extends string = string,
        TAccountReserveStake extends string = string,
        TAccountPayer extends string = string,
        TAccountUserPoolTokenAccount extends string = string,
        TAccountManagerFeeAccount extends string = string,
        TAccountReferralPoolAccount extends string = string,
        TAccountPoolMint extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountDepositAuthority extends string = string,
    > {
        args: number | bigint;
        depositAuthority?: TransactionSigner<TAccountDepositAuthority>;
        managerFeeAccount: Address<TAccountManagerFeeAccount>;
        payer: TransactionSigner<TAccountPayer>;
        poolMint: Address<TAccountPoolMint>;
        referralPoolAccount: Address<TAccountReferralPoolAccount>;
        reserveStake: Address<TAccountReserveStake>;
        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
    • TAccountManagerFeeAccount extends string = string
    • TAccountReferralPoolAccount extends string = string
    • TAccountPoolMint extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountDepositAuthority extends string = string
    Index

    Properties

    args: number | bigint
    depositAuthority?: TransactionSigner<TAccountDepositAuthority>

    (Optional) Stake pool sol deposit authority.

    managerFeeAccount: Address<TAccountManagerFeeAccount>

    Account to receive fee tokens

    payer: TransactionSigner<TAccountPayer>

    Account providing the lamports to be deposited into the pool

    poolMint: Address<TAccountPoolMint>

    Pool token mint account

    referralPoolAccount: Address<TAccountReferralPoolAccount>

    Account to receive a portion of fee as referral fees

    reserveStake: Address<TAccountReserveStake>

    Reserve stake account, to deposit SOL

    stakePool: Address<TAccountStakePool>

    Stake pool

    systemProgram?: Address<TAccountSystemProgram>

    System program account

    tokenProgram?: Address<TAccountTokenProgram>

    Token program id

    userPoolTokenAccount: Address<TAccountUserPoolTokenAccount>

    User account to receive pool tokens

    withdrawAuthority?: Address<TAccountWithdrawAuthority>

    Stake pool withdraw authority