Module 0x107a::nft
- Struct
NFT
- Resource
Nft
- Function
init
- Function
destroy
- Function
legacy_sender
- Function
metadata
- Function
tag
- Function
immutable_issuer
- Function
immutable_metadata
- Function
id
use 0x107a::irc27;
use 0x1::option;
use 0x1::string;
use 0x2::display;
use 0x2::object;
use 0x2::package;
use 0x2::transfer;
use 0x2::tx_context;
Struct NFT
One Time Witness.
struct NFT has drop
Fields
Resource Nft
The Stardust NFT representation.
struct Nft has store, key
Fields
Function init
The Nft
module initializer.
fun init(otw: nft::NFT, ctx: &mut tx_context::TxContext)
Implementation
Function destroy
Permanently destroy an Nft
object.
Implementation
Function legacy_sender
Get the Nft's legacy_sender
.
public fun legacy_sender(nft: &nft::Nft): &option::Option<address>
Implementation
Function metadata
Get the Nft's metadata
.
public fun metadata(nft: &nft::Nft): &option::Option<vector<u8>>
Implementation
Function tag
Get the Nft's tag
.
public fun tag(nft: &nft::Nft): &option::Option<vector<u8>>
Implementation
Function immutable_issuer
Get the Nft's immutable_sender
.
public fun immutable_issuer(nft: &nft::Nft): &option::Option<address>
Implementation
Function immutable_metadata
Get the Nft's immutable_metadata
.
public fun immutable_metadata(nft: &nft::Nft): &irc27::Irc27Metadata
Implementation
Function id
Get the Nft's id.
public(friend) fun id(self: &mut nft::Nft): &mut object::UID