NFT
Non Fungible Tokens
Operations
Create NFT Meta
p.nft_metadata_create(
owner_account_id_or_name, # owner of nft meta
name, # nft meta name
symbol, # nft symbol
base_uri, # nft uri
is_transferable=True,
is_sellable=True,
)For example
p.nft_metadata_create("1.2.7", self.nameMetadata, self.nameMetadata, self.nameMetadata, revenue_partner="1.2.8", revenue_split=300, is_sellable=False, is_transferable=False)Update NFT Meta
p.nft_metadata_update(
owner_account_id_or_name,
nft_metadata_id,
name,
symbol,
base_uri,
is_transferable=True,
is_sellable=True,
)For example
Mint NFT
For example
Transfer NFT
For example
Approve Control over NFT
For example
Approve for all the tokens owned
For example
Info calls
p.rpc.nft_get_balance(owner)
p.rpc.nft_owner_of(token_id)
p.rpc.nft_get_approved(token_id)
p.rpc.nft_is_approved_for_all(owner, operator)
p.rpc.nft_get_name(nft_metadata_id)
p.rpc.nft_get_symbol(nft_metadata_id)
p.rpc.nft_get_token_uri(token_id)
p.rpc.nft_get_total_supply(nft_metadata_id)
p.rpc.nft_token_by_index(nft_metadata_id, token_idx)
p.rpc.nft_token_of_owner_by_index(nft_metadata_id, owner, token_idx)
p.rpc.nft_get_all_tokens()
p.rpc.nft_get_tokens_by_owner(owner)
Additional Info
For examples, refer to tests/test_nft.py
Last updated
