gill

CreateMetadataAccountV3Input

type CreateMetadataAccountV3Input<TAccountMetadata, TAccountMint, TAccountMintAuthority, TAccountPayer, TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent> = {
  collectionDetails: CreateMetadataAccountV3InstructionDataArgs["collectionDetails"];
  data: CreateMetadataAccountV3InstructionDataArgs["data"];
  isMutable: CreateMetadataAccountV3InstructionDataArgs["isMutable"];
  metadata: Address<TAccountMetadata>;
  mint: Address<TAccountMint>;
  mintAuthority: TransactionSigner<TAccountMintAuthority>;
  payer: TransactionSigner<TAccountPayer>;
  rent?: Address<TAccountRent>;
  systemProgram?: Address<TAccountSystemProgram>;
  updateAuthority:   | Address<TAccountUpdateAuthority>
     | TransactionSigner<TAccountUpdateAuthority>;
};

Type Parameters

Type ParameterDefault type
TAccountMetadata extends stringstring
TAccountMint extends stringstring
TAccountMintAuthority extends stringstring
TAccountPayer extends stringstring
TAccountUpdateAuthority extends stringstring
TAccountSystemProgram extends stringstring
TAccountRent extends stringstring

Properties

collectionDetails

collectionDetails: CreateMetadataAccountV3InstructionDataArgs["collectionDetails"];

data

data: CreateMetadataAccountV3InstructionDataArgs["data"];

isMutable

isMutable: CreateMetadataAccountV3InstructionDataArgs["isMutable"];

metadata

metadata: Address<TAccountMetadata>;

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


mint

mint: Address<TAccountMint>;

Mint of token asset


mintAuthority

mintAuthority: TransactionSigner<TAccountMintAuthority>;

Mint authority


payer

payer: TransactionSigner<TAccountPayer>;

payer


rent?

optional rent: Address<TAccountRent>;

Rent info


systemProgram?

optional systemProgram: Address<TAccountSystemProgram>;

System program


updateAuthority

updateAuthority: 
  | Address<TAccountUpdateAuthority>
| TransactionSigner<TAccountUpdateAuthority>;

update authority info

On this page