Type alias PrintNewEditionInput

PrintNewEditionInput: { originalMint: PublicKey; originalTokenAccountOwner?: Signer; originalTokenAccount?: PublicKey; newMint?: Signer; newUpdateAuthority?: PublicKey; newOwner?: PublicKey; newTokenAccount?: Signer }

Type declaration

  • originalMint: PublicKey

    The address of the original NFT.

  • Optional originalTokenAccountOwner?: Signer

    The owner of the original NFT as a Signer.

    Default Value

    metaplex.identity()

  • Optional originalTokenAccount?: PublicKey

    The address of the original NFT's token account.

    Default Value

    Defaults to using the associated token account from the originalMint and originalTokenAccountOwner parameters.

  • Optional newMint?: Signer

    The address of the new mint account as a Signer. This is useful if you already have a generated Keypair for the mint account of the Print NFT to create.

    Default Value

    Keypair.generate()

  • Optional newUpdateAuthority?: PublicKey

    The update authority of the new printed NFT.

    Depending on your use-case, you might want to change that to the updateAuthority of the original NFT.

    Default Value

    metaplex.identity()

  • Optional newOwner?: PublicKey

    The owner of the new printed NFT.

    Default Value

    metaplex.identity().publicKey

  • Optional newTokenAccount?: Signer

    The address of the new printed NFT's token account.

    Default Value

    Defaults to using the associated token account from the originalMint and newOwner parameters.

Generated using TypeDoc