Coda by Ian Macalinao
    Preparing search index...

    Interface UtilizeInput<TAccountMetadata, TAccountTokenAccount, TAccountMint, TAccountUseAuthority, TAccountOwner, TAccountTokenProgram, TAccountAtaProgram, TAccountSystemProgram, TAccountRent, TAccountUseAuthorityRecord, TAccountBurner>

    interface UtilizeInput<
        TAccountMetadata extends string = string,
        TAccountTokenAccount extends string = string,
        TAccountMint extends string = string,
        TAccountUseAuthority extends string = string,
        TAccountOwner extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountAtaProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
        TAccountUseAuthorityRecord extends string = string,
        TAccountBurner extends string = string,
    > {
        ataProgram?: Address<TAccountAtaProgram>;
        burner?: Address<TAccountBurner>;
        metadata: Address<TAccountMetadata>;
        mint: Address<TAccountMint>;
        owner: Address<TAccountOwner>;
        rent?: Address<TAccountRent>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenAccount: Address<TAccountTokenAccount>;
        tokenProgram?: Address<TAccountTokenProgram>;
        useAuthority: TransactionSigner<TAccountUseAuthority>;
        useAuthorityRecord?: Address<TAccountUseAuthorityRecord>;
        utilizeArgs: UtilizeArgsArgs;
    }

    Type Parameters

    • TAccountMetadata extends string = string
    • TAccountTokenAccount extends string = string
    • TAccountMint extends string = string
    • TAccountUseAuthority extends string = string
    • TAccountOwner extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountAtaProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    • TAccountUseAuthorityRecord extends string = string
    • TAccountBurner extends string = string
    Index

    Properties

    ataProgram?: Address<TAccountAtaProgram>

    Associated Token program

    burner?: Address<TAccountBurner>

    Program As Signer (Burner)

    metadata: Address<TAccountMetadata>

    Metadata account

    mint: Address<TAccountMint>

    Mint of the Metadata

    owner: Address<TAccountOwner>

    Owner

    rent?: Address<TAccountRent>

    Rent info

    systemProgram?: Address<TAccountSystemProgram>

    System program

    tokenAccount: Address<TAccountTokenAccount>

    Token Account Of NFT

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    useAuthority: TransactionSigner<TAccountUseAuthority>

    A Use Authority / Can be the current Owner of the NFT

    useAuthorityRecord?: Address<TAccountUseAuthorityRecord>

    Use Authority Record PDA If present the program Assumes a delegated use authority

    utilizeArgs: UtilizeArgsArgs