Module frame_support::traits::tokens
source · Expand description
Traits for working with tokens and their associated datastructures.
Re-exports
pub use imbalance::Imbalance;
Modules
- The Currency trait and associated types.
- The traits for dealing with a single fungible token class and any associated types.
- The traits for sets of fungible tokens and any associated types.
- The imbalance trait type and its associates, which handles keeps everything adding up properly with unbalanced operations.
- Traits for dealing with a single non-fungible collection of items.
- Traits for dealing with a single non-fungible item.
- Traits for dealing with multiple collections of non-fungible items.
- Traits for dealing with multiple collections of non-fungible items.
Structs
- Reasons for moving funds out of an account.
Enums
- Attribute namespaces for non-fungible tokens.
- Status of funds.
- One of a number of consequences of withdrawing a fungible from an account.
- Simple boolean for whether an account needs to be kept in existence.
- One of a number of consequences of withdrawing a fungible from an account.
Traits
- Simple amalgamation trait to collect together properties for an AssetId under one roof.
- Simple amalgamation trait to collect together properties for a Balance under one roof.
- Converts a balance value into an asset balance.
- Trait to handle asset locking mechanism to ensure interactions with the asset can be implemented downstream to extend logic of Uniques current functionality.