JavaScript SDK API Reference / Instructions / CreateWithNftInstruction
Class: CreateWithNftInstruction
Defined in: instructions/createWithNftInstruction.ts:22
Serializable registrar instruction for registration with an eligible NFT.
Constructors
Constructor
new CreateWithNftInstruction(
obj):CreateWithNftInstruction
Defined in: instructions/createWithNftInstruction.ts:37
Parameters
obj
CreateWithNftInstructionParams
Returns
CreateWithNftInstruction
Properties
name
name:
string
Defined in: instructions/createWithNftInstruction.ts:26
TLD-less domain name.
space
space:
number
Defined in: instructions/createWithNftInstruction.ts:28
Account data size in bytes.
tag
tag:
number
Defined in: instructions/createWithNftInstruction.ts:24
Instruction discriminator.
schema
staticschema:object
Defined in: instructions/createWithNftInstruction.ts:29
struct
struct:
object
struct.name
name:
string="string"
struct.space
space:
string="u32"
struct.tag
tag:
string="u8"
Methods
getInstruction()
getInstruction(
programId,namingServiceProgram,rootDomain,name,reverseLookup,systemProgram,centralState,buyer,nftSource,nftMetadata,nftMint,masterEdition,collection,splTokenProgram,rentSysvar,state,mplTokenMetadata):TransactionInstruction
Defined in: instructions/createWithNftInstruction.ts:47
Builds the transaction instruction with the required NFT-registration accounts.
Parameters
programId
PublicKey
namingServiceProgram
PublicKey
rootDomain
PublicKey
name
PublicKey
reverseLookup
PublicKey
systemProgram
PublicKey
centralState
PublicKey
buyer
PublicKey
nftSource
PublicKey
nftMetadata
PublicKey
nftMint
PublicKey
masterEdition
PublicKey
collection
PublicKey
splTokenProgram
PublicKey
rentSysvar
PublicKey
state
PublicKey
mplTokenMetadata
PublicKey
Returns
TransactionInstruction
serialize()
serialize():
Uint8Array
Defined in: instructions/createWithNftInstruction.ts:43
Serializes the registrar instruction payload.
Returns
Uint8Array