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
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
staticLEN:number
Defined in: states/nft.ts:74
schema
staticschema: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()
staticdeserialize(data):NftState
Defined in: states/nft.ts:84
Parameters
data
Uint8Array
Returns
NftState
getAddress()
staticgetAddress(domainAddress):Promise<Address>
Defined in: states/nft.ts:141
Parameters
domainAddress
Address
Returns
Promise<Address>
retrieve()
staticretrieve(rpc,address):Promise<NftState>
Defined in: states/nft.ts:94
Parameters
rpc
Rpc<GetAccountInfoApi>
address
Address
Returns
Promise<NftState>
retrieveFromMint()
staticretrieveFromMint(rpc,mint):Promise<NftState>
Defined in: states/nft.ts:105
Parameters
rpc
Rpc<GetProgramAccountsApi>
mint
Address
Returns
Promise<NftState>