Coda by Ian Macalinao
    Preparing search index...

    Interface CreateMasterEditionInput<TAccountEdition, TAccountMint, TAccountUpdateAuthority, TAccountMintAuthority, TAccountPayer, TAccountMetadata, TAccountTokenProgram, TAccountSystemProgram, TAccountRent>

    interface CreateMasterEditionInput<
        TAccountEdition extends string = string,
        TAccountMint extends string = string,
        TAccountUpdateAuthority extends string = string,
        TAccountMintAuthority extends string = string,
        TAccountPayer extends string = string,
        TAccountMetadata extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
    > {
        edition: Address<TAccountEdition>;
        metadata: Address<TAccountMetadata>;
        mint: Address<TAccountMint>;
        mintAuthority: TransactionSigner<TAccountMintAuthority>;
        payer: TransactionSigner<TAccountPayer>;
        rent?: Address<TAccountRent>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        updateAuthority: TransactionSigner<TAccountUpdateAuthority>;
    }

    Type Parameters

    • TAccountEdition extends string = string
    • TAccountMint extends string = string
    • TAccountUpdateAuthority extends string = string
    • TAccountMintAuthority extends string = string
    • TAccountPayer extends string = string
    • TAccountMetadata extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    Index

    Properties

    edition: Address<TAccountEdition>

    Unallocated edition V2 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

    payer: TransactionSigner<TAccountPayer>

    payer

    rent?: Address<TAccountRent>

    Rent info

    systemProgram?: Address<TAccountSystemProgram>

    System program

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    updateAuthority: TransactionSigner<TAccountUpdateAuthority>

    Update authority