Module tokens

Source
Expand description

Traits for working with tokens and their associated datastructures.

Re-exports§

pub use imbalance::Imbalance;
pub use pay::Pay;
pub use pay::PayFromAccount;
pub use pay::PaymentStatus;

Modules§

currency
The Currency trait and associated types.
fungible
The traits for dealing with a single fungible token class and any associated types.
fungibles
The traits for sets of fungible tokens and any associated types.
imbalance
The imbalance trait type and its associates, which handles keeps everything adding up properly with unbalanced operations.
nonfungible
Traits for dealing with a single non-fungible collection of items.
nonfungible_v2
Traits for dealing with a single non-fungible item.
nonfungibles
Traits for dealing with multiple collections of non-fungible items.
nonfungibles_v2
Traits for dealing with multiple collections of non-fungible items.
pay
The Pay trait and associated types.

Structs§

ConvertRank
Adapter for a rank-to-salary Convert implementation into a GetSalary implementation.
IdAmount
An identifier and balance.
UnityAssetBalanceConversion
Implements ConversionFromAssetBalance, enabling a 1:1 conversion of the asset balance value to the balance.
UnityOrOuterConversion
Implements ConversionFromAssetBalance, allowing for a 1:1 balance conversion of the asset when it meets the conditions specified by C. If the conditions are not met, the conversion is delegated to O.
WithdrawReasons
Reasons for moving funds out of an account.

Enums§

BalanceStatus
Status of funds.
DepositConsequence
One of a number of consequences of withdrawing a fungible from an account.
ExistenceRequirement
Simple boolean for whether an account needs to be kept in existence.
Fortitude
The privilege with which a withdraw operation is conducted.
Precision
The precision required of an operation generally involving some aspect of quantitative fund withdrawal or transfer.
Preservation
The mode by which we describe whether an operation should keep an account alive.
Provenance
The origin of funds to be used for a deposit operation.
Restriction
The mode under which usage of funds may be restricted.
WithdrawConsequence
One of a number of consequences of withdrawing a fungible from an account.

Traits§

AssetId
Simple amalgamation trait to collect together properties for an AssetId under one roof.
Balance
Simple amalgamation trait to collect together properties for a Balance under one roof.
ConversionFromAssetBalance
Converts an asset balance value into balance.
ConversionToAssetBalance
Converts a balance value into an asset balance.
GetSalary
Retrieve the salary for a member of a particular rank.
Locker
Trait to handle NFT locking mechanism to ensure interactions with the asset can be implemented downstream to extend logic of Uniques/Nfts current functionality.