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
> ? IAccountMeta
<TAccountUpdateAuthority
> & {
role
: READONLY_SIGNER
;
} & IAccountSignerMeta
<TAccountUpdateAuthority
, TransactionSigner
<TAccountUpdateAuthority
>> : TAccountUpdateAuthority
, TAccountSystemProgram
, TAccountRent
>