Crate pallet_nft[−][src]
NFT Module
Create a batch of NonFungible or Fungible Tokens.
Terminology
- Mint: Mint one or a batch of NFTs or some FTs (SemiFts)
- transfer: Transfer one or a batch of tokens from one account to another account
- Burn: Destroy one or a batch of tokens from an account. This is an irreversible operation.
- Fungible Token: Fungible or semi-fungible token
- Non-fungible asset: Unique or have some copies of the token.
Interface
Dispatchable Functions
mint_fungible- Mint some FTsmint_non_fungible- Mint one or a batch of NFTstransfer_fungible- Transfer some FTs to another accounttransfer_non_fungible- Transfer one or a batch of NFTs to another accountburn_fungible- Destroy some FTs by ownerburn_non_fungible- Destroy one or a batch of NFTs NFTs by owner
Re-exports
pub use $crate::traits::GetPalletVersion as _; |
Structs
| AddressBalances | Account balance in collection. (collection_id, address) => balance; |
| BurnedTokens | The set of Collection burned count. collection_id => burned amount |
| LastTokenId | The set of collection last token id. collection_id => nft_id |
| Module | |
| TokenInfo | Details of a NFT |
| Tokens | The set of minted NFTs. (collection_id, start_idx) => nft_info |
Enums
| Call | Dispatchable calls. |
| Error | Errors inform users that something went wrong. |
| RawEvent | Events for this module. |
Traits
| Config | |
| NFTInterface |
Type Definitions
| Event |