gill

getCreateMetadataAccountV3Instruction

function getCreateMetadataAccountV3Instruction<TAccountMetadata, TAccountMint, TAccountMintAuthority, TAccountPayer, TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent, TProgramAddress>(input, config?): CreateMetadataAccountV3Instruction<TProgramAddress, TAccountMetadata, TAccountMint, TAccountMintAuthority, TAccountPayer, 
  | Address<TAccountUpdateAuthority>
  | TransactionSigner<TAccountUpdateAuthority> extends TransactionSigner<TAccountUpdateAuthority> ? IAccountMeta<TAccountUpdateAuthority> & {
  role: READONLY_SIGNER;
} & IAccountSignerMeta<TAccountUpdateAuthority, TransactionSigner<TAccountUpdateAuthority>> : TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent>;

Type Parameters

Type ParameterDefault type
TAccountMetadata extends string-
TAccountMint extends string-
TAccountMintAuthority extends string-
TAccountPayer extends string-
TAccountUpdateAuthority extends string-
TAccountSystemProgram extends string-
TAccountRent extends string-
TProgramAddress extends AddressAddress<"metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s">

Parameters

ParameterType
inputCreateMetadataAccountV3Input<TAccountMetadata, TAccountMint, TAccountMintAuthority, TAccountPayer, TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent>
config?{ programAddress?: TProgramAddress; }
config.programAddress?TProgramAddress

Returns

CreateMetadataAccountV3Instruction<TProgramAddress, TAccountMetadata, TAccountMint, TAccountMintAuthority, TAccountPayer, | Address<TAccountUpdateAuthority> | TransactionSigner<TAccountUpdateAuthority> extends TransactionSigner<TAccountUpdateAuthority> ? IAccountMeta<TAccountUpdateAuthority> & { role: READONLY_SIGNER; } & IAccountSignerMeta<TAccountUpdateAuthority, TransactionSigner<TAccountUpdateAuthority>> : TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent>

On this page