Coda by Ian Macalinao
    Preparing search index...

    Interface DeprecatedCreateMasterEditionInput<TAccountEdition, TAccountMint, TAccountPrintingMint, TAccountOneTimePrintingAuthorizationMint, TAccountUpdateAuthority, TAccountPrintingMintAuthority, TAccountMintAuthority, TAccountMetadata, TAccountPayer, TAccountTokenProgram, TAccountSystemProgram, TAccountRent, TAccountOneTimePrintingAuthorizationMintAuthority>

    interface DeprecatedCreateMasterEditionInput<
        TAccountEdition extends string = string,
        TAccountMint extends string = string,
        TAccountPrintingMint extends string = string,
        TAccountOneTimePrintingAuthorizationMint extends string = string,
        TAccountUpdateAuthority extends string = string,
        TAccountPrintingMintAuthority extends string = string,
        TAccountMintAuthority extends string = string,
        TAccountMetadata extends string = string,
        TAccountPayer extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
        TAccountOneTimePrintingAuthorizationMintAuthority extends string = string,
    > {
        edition: Address<TAccountEdition>;
        metadata: Address<TAccountMetadata>;
        mint: Address<TAccountMint>;
        mintAuthority: TransactionSigner<TAccountMintAuthority>;
        oneTimePrintingAuthorizationMint: Address<
            TAccountOneTimePrintingAuthorizationMint,
        >;
        oneTimePrintingAuthorizationMintAuthority: TransactionSigner<
            TAccountOneTimePrintingAuthorizationMintAuthority,
        >;
        payer: TransactionSigner<TAccountPayer>;
        printingMint: Address<TAccountPrintingMint>;
        printingMintAuthority: TransactionSigner<TAccountPrintingMintAuthority>;
        rent?: Address<TAccountRent>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        updateAuthority: TransactionSigner<TAccountUpdateAuthority>;
    }

    Type Parameters

    • TAccountEdition extends string = string
    • TAccountMint extends string = string
    • TAccountPrintingMint extends string = string
    • TAccountOneTimePrintingAuthorizationMint extends string = string
    • TAccountUpdateAuthority extends string = string
    • TAccountPrintingMintAuthority extends string = string
    • TAccountMintAuthority extends string = string
    • TAccountMetadata extends string = string
    • TAccountPayer extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    • TAccountOneTimePrintingAuthorizationMintAuthority extends string = string
    Index

    Properties

    edition: Address<TAccountEdition>

    Unallocated edition V1 account with address as pda of ['metadata', program id, mint, 'edition']

    metadata: Address<TAccountMetadata>

    Metadata account

    mint: Address<TAccountMint>

    Metadata mint

    mintAuthority: TransactionSigner<TAccountMintAuthority>

    Mint authority on the metadata's mint - THIS WILL TRANSFER AUTHORITY AWAY FROM THIS KEY

    oneTimePrintingAuthorizationMint: Address<
        TAccountOneTimePrintingAuthorizationMint,
    >

    One time authorization printing mint - A mint you control that prints tokens that gives the bearer permission to mint any number of tokens from the printing mint one time via an endpoint with the token-metadata program for your metadata. Also burns the token.

    oneTimePrintingAuthorizationMintAuthority: TransactionSigner<
        TAccountOneTimePrintingAuthorizationMintAuthority,
    >

    One time authorization printing mint authority - must be provided if using max supply. THIS WILL TRANSFER AUTHORITY AWAY FROM THIS KEY.

    payer: TransactionSigner<TAccountPayer>

    payer

    printingMint: Address<TAccountPrintingMint>

    Printing mint - A mint you control that can mint tokens that can be exchanged for limited editions of your master edition via the MintNewEditionFromMasterEditionViaToken endpoint

    printingMintAuthority: TransactionSigner<TAccountPrintingMintAuthority>

    Printing mint authority - THIS WILL TRANSFER AUTHORITY AWAY FROM THIS KEY.

    rent?: Address<TAccountRent>

    Rent info

    systemProgram?: Address<TAccountSystemProgram>

    System program

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    updateAuthority: TransactionSigner<TAccountUpdateAuthority>

    Current Update authority key