Skip to main content

JS Kit SDK API Reference / Instructions / CreateWithNftInstruction

Class: CreateWithNftInstruction

Defined in: instructions/createWithNftInstruction.ts:20

Builder for registering an SNS domain backed by an NFT.

Constructors​

Constructor​

new CreateWithNftInstruction(obj): CreateWithNftInstruction

Defined in: instructions/createWithNftInstruction.ts:36

Parameters​

obj​

CreateWithNftInstructionParams

Returns​

CreateWithNftInstruction

Properties​

name​

name: string

Defined in: instructions/createWithNftInstruction.ts:24

TLD-less domain name.


space​

space: number

Defined in: instructions/createWithNftInstruction.ts:26

Account data size in bytes.


tag​

tag: number

Defined in: instructions/createWithNftInstruction.ts:22

Instruction discriminator.


schema​

static schema: object

Defined in: instructions/createWithNftInstruction.ts:28

struct​

struct: object

struct.name​

name: string = "string"

struct.space​

space: string = "u32"

struct.tag​

tag: string = "u8"

Methods​

getInstruction()​

getInstruction(programAddress, namingServiceProgram, rootDomain, name, reverseLookup, systemProgram, centralState, buyer, nftSource, nftMetadata, nftMint, masterEdition, collection, splTokenProgram, rentSysvar, state, mplTokenMetadata): Instruction

Defined in: instructions/createWithNftInstruction.ts:46

Parameters​

programAddress​

Address

namingServiceProgram​

Address

rootDomain​

Address

name​

Address

reverseLookup​

Address

systemProgram​

Address

centralState​

Address

buyer​

Address

nftSource​

Address

nftMetadata​

Address

nftMint​

Address

masterEdition​

Address

collection​

Address

splTokenProgram​

Address

rentSysvar​

Address

state​

Address

mplTokenMetadata​

Address

Returns​

Instruction


serialize()​

serialize(): Uint8Array

Defined in: instructions/createWithNftInstruction.ts:42

Returns​

Uint8Array