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