Coda by Ian Macalinao
    Preparing search index...

    Interface BurnEditionNftInput<TAccountMetadata, TAccountOwner, TAccountPrintEditionMint, TAccountMasterEditionMint, TAccountPrintEditionTokenAccount, TAccountMasterEditionTokenAccount, TAccountMasterEditionAccount, TAccountPrintEditionAccount, TAccountEditionMarkerAccount, TAccountSplTokenProgram>

    interface BurnEditionNftInput<
        TAccountMetadata extends string = string,
        TAccountOwner extends string = string,
        TAccountPrintEditionMint extends string = string,
        TAccountMasterEditionMint extends string = string,
        TAccountPrintEditionTokenAccount extends string = string,
        TAccountMasterEditionTokenAccount extends string = string,
        TAccountMasterEditionAccount extends string = string,
        TAccountPrintEditionAccount extends string = string,
        TAccountEditionMarkerAccount extends string = string,
        TAccountSplTokenProgram extends string = string,
    > {
        editionMarkerAccount: Address<TAccountEditionMarkerAccount>;
        masterEditionAccount: Address<TAccountMasterEditionAccount>;
        masterEditionMint: Address<TAccountMasterEditionMint>;
        masterEditionTokenAccount: Address<TAccountMasterEditionTokenAccount>;
        metadata: Address<TAccountMetadata>;
        owner: TransactionSigner<TAccountOwner>;
        printEditionAccount: Address<TAccountPrintEditionAccount>;
        printEditionMint: Address<TAccountPrintEditionMint>;
        printEditionTokenAccount: Address<TAccountPrintEditionTokenAccount>;
        splTokenProgram?: Address<TAccountSplTokenProgram>;
    }

    Type Parameters

    • TAccountMetadata extends string = string
    • TAccountOwner extends string = string
    • TAccountPrintEditionMint extends string = string
    • TAccountMasterEditionMint extends string = string
    • TAccountPrintEditionTokenAccount extends string = string
    • TAccountMasterEditionTokenAccount extends string = string
    • TAccountMasterEditionAccount extends string = string
    • TAccountPrintEditionAccount extends string = string
    • TAccountEditionMarkerAccount extends string = string
    • TAccountSplTokenProgram extends string = string
    Index

    Properties

    editionMarkerAccount: Address<TAccountEditionMarkerAccount>

    Edition Marker PDA of the NFT

    masterEditionAccount: Address<TAccountMasterEditionAccount>

    MasterEdition2 of the original NFT

    masterEditionMint: Address<TAccountMasterEditionMint>

    Mint of the original/master NFT

    masterEditionTokenAccount: Address<TAccountMasterEditionTokenAccount>

    Token account the Master Edition NFT is in

    metadata: Address<TAccountMetadata>

    Metadata (pda of ['metadata', program id, mint id])

    owner: TransactionSigner<TAccountOwner>

    NFT owner

    printEditionAccount: Address<TAccountPrintEditionAccount>

    Print Edition account of the NFT

    printEditionMint: Address<TAccountPrintEditionMint>

    Mint of the print edition NFT

    printEditionTokenAccount: Address<TAccountPrintEditionTokenAccount>

    Token account the print edition NFT is in

    splTokenProgram?: Address<TAccountSplTokenProgram>

    SPL Token Program