getCreateMetadataAccountV3Instruction
Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountMetadata extends string | - |
TAccountMint extends string | - |
TAccountMintAuthority extends string | - |
TAccountPayer extends string | - |
TAccountUpdateAuthority extends string | - |
TAccountSystemProgram extends string | - |
TAccountRent extends string | - |
TProgramAddress extends Address | Address<"metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"> |
Parameters
| Parameter | Type |
|---|---|
input | CreateMetadataAccountV3Input<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> ? AccountMeta<TAccountUpdateAuthority> & {
role: READONLY_SIGNER;
} & AccountSignerMeta<TAccountUpdateAuthority, TransactionSigner<TAccountUpdateAuthority>> : TAccountUpdateAuthority, TAccountSystemProgram, TAccountRent>