Skip to main content

JS Kit SDK API Reference / States / NftState

Class: NftState

Defined in: states/nft.ts:46

Decoded state of an SNS NFT account.

Constructors​

Constructor​

new NftState(obj): NftState

Defined in: states/nft.ts:76

Parameters​

obj​

NftStateParams

Returns​

NftState

Properties​

nameAccount​

nameAccount: Address

Defined in: states/nft.ts:52

SNS domain account address.


nftMint​

nftMint: Address

Defined in: states/nft.ts:56

NFT mint address.


nonce​

nonce: number

Defined in: states/nft.ts:50

NFT record nonce.


owner​

owner: Address

Defined in: states/nft.ts:54

NFT owner address.


tag​

tag: NftTag

Defined in: states/nft.ts:48

NFT state tag.


LEN​

static LEN: number

Defined in: states/nft.ts:74


schema​

static schema: object

Defined in: states/nft.ts:58

struct​

struct: object

struct.nameAccount​

nameAccount: object

struct.nameAccount.array​

array: object

struct.nameAccount.array.len​

len: number = 32

struct.nameAccount.array.type​

type: string = "u8"

struct.nftMint​

nftMint: object

struct.nftMint.array​

array: object

struct.nftMint.array.len​

len: number = 32

struct.nftMint.array.type​

type: string = "u8"

struct.nonce​

nonce: string = "u8"

struct.owner​

owner: object

struct.owner.array​

array: object

struct.owner.array.len​

len: number = 32

struct.owner.array.type​

type: string = "u8"

struct.tag​

tag: string = "u8"

Methods​

deserialize()​

static deserialize(data): NftState

Defined in: states/nft.ts:84

Parameters​

data​

Uint8Array

Returns​

NftState


getAddress()​

static getAddress(domainAddress): Promise<Address>

Defined in: states/nft.ts:141

Parameters​

domainAddress​

Address

Returns​

Promise<Address>


retrieve()​

static retrieve(rpc, address): Promise<NftState>

Defined in: states/nft.ts:94

Parameters​

rpc​

Rpc<GetAccountInfoApi>

address​

Address

Returns​

Promise<NftState>


retrieveFromMint()​

static retrieveFromMint(rpc, mint): Promise<NftState>

Defined in: states/nft.ts:105

Parameters​

rpc​

Rpc<GetProgramAccountsApi>

mint​

Address

Returns​

Promise<NftState>