Coda by Ian Macalinao
    Preparing search index...

    Interface ClaimRewardInput<TAccountPoolAuthority, TAccountPool, TAccountPosition, TAccountRewardVault, TAccountRewardMint, TAccountUserTokenAccount, TAccountPositionNftAccount, TAccountOwner, TAccountTokenProgram, TAccountEventAuthority, TAccountProgram>

    interface ClaimRewardInput<
        TAccountPoolAuthority extends string = string,
        TAccountPool extends string = string,
        TAccountPosition extends string = string,
        TAccountRewardVault extends string = string,
        TAccountRewardMint extends string = string,
        TAccountUserTokenAccount extends string = string,
        TAccountPositionNftAccount extends string = string,
        TAccountOwner extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountEventAuthority extends string = string,
        TAccountProgram extends string = string,
    > {
        eventAuthority: Address<TAccountEventAuthority>;
        owner: TransactionSigner<TAccountOwner>;
        pool: Address<TAccountPool>;
        poolAuthority: Address<TAccountPoolAuthority>;
        position: Address<TAccountPosition>;
        positionNftAccount: Address<TAccountPositionNftAccount>;
        program?: Address<TAccountProgram>;
        rewardIndex: number;
        rewardMint: Address<TAccountRewardMint>;
        rewardVault: Address<TAccountRewardVault>;
        skipReward: number;
        tokenProgram?: Address<TAccountTokenProgram>;
        userTokenAccount: Address<TAccountUserTokenAccount>;
    }

    Type Parameters

    • TAccountPoolAuthority extends string = string
    • TAccountPool extends string = string
    • TAccountPosition extends string = string
    • TAccountRewardVault extends string = string
    • TAccountRewardMint extends string = string
    • TAccountUserTokenAccount extends string = string
    • TAccountPositionNftAccount extends string = string
    • TAccountOwner extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountEventAuthority extends string = string
    • TAccountProgram extends string = string
    Index

    Properties

    eventAuthority: Address<TAccountEventAuthority>
    owner: TransactionSigner<TAccountOwner>

    owner of position

    pool: Address<TAccountPool>
    poolAuthority: Address<TAccountPoolAuthority>
    position: Address<TAccountPosition>
    positionNftAccount: Address<TAccountPositionNftAccount>

    The token account for nft

    program?: Address<TAccountProgram>
    rewardIndex: number
    rewardMint: Address<TAccountRewardMint>
    rewardVault: Address<TAccountRewardVault>

    The vault token account for reward token

    skipReward: number
    tokenProgram?: Address<TAccountTokenProgram>
    userTokenAccount: Address<TAccountUserTokenAccount>