Skip to main content

Nft

type Nft

A typed view of an on-chain `0x107a::nft::Nft` object.

type Nft struct {
// contains filtered or unexported fields
}

func LiftFromExternalNft

func LiftFromExternalNft(handle uint64) *Nft

func NftTryFromBcs

func NftTryFromBcs(bytes []byte) (*Nft, error)

Decode from BCS bytes, without validating the on-chain type tag.

func NftTryFromObject

func NftTryFromObject(object *Object) (*Nft, error)

Decode from an on-chain object, validating its Move type tag.

func (*Nft) DebugString

func (_self *Nft) DebugString() string

func (*Nft) Destroy

func (object *Nft) Destroy()

func (*Nft) Id

func (_self *Nft) Id() *ObjectId

The object's ID.

func (*Nft) ImmutableIssuer

func (_self *Nft) ImmutableIssuer() **Address

func (*Nft) ImmutableMetadata

func (_self *Nft) ImmutableMetadata() *Irc27Metadata

func (*Nft) LegacySender

func (_self *Nft) LegacySender() **Address

func (*Nft) Metadata

func (_self *Nft) Metadata() *[]byte

func (*Nft) Tag

func (_self *Nft) Tag() *[]byte