15 major breaking releases
new 18.0.0 | Jan 13, 2025 |
---|---|
17.0.0 | Sep 26, 2024 |
16.0.0 | Jul 18, 2024 |
15.0.0 | Jul 12, 2024 |
0.0.0 | Oct 16, 2023 |
#468 in Magic Beans
67,231 downloads per month
Used in 68 crates
(5 directly)
3MB
46K
SLoC
Release
Polkadot SDK Stable 2412
lib.rs
:
Asset Rate Pallet
Overview
The AssetRate pallet provides means of setting conversion rates for some asset to native balance.
The supported dispatchable functions are documented in the Call
enum.
Terminology
- Asset balance: The balance type of an arbitrary asset. The network might only know about the identifier of the asset and nothing more.
- Native balance: The balance type of the network's native currency.
Goals
The asset-rate system in Substrate is designed to make the following possible:
- Providing a soft conversion for the balance of supported assets to a default asset class.
- Updating existing conversion rates.
Interface
Permissioned Functions
create
: Creates a new asset conversion rate.remove
: Removes an existing asset conversion rate.update
: Overwrites an existing assert conversion rate.
Please refer to the Call
enum and its associated variants for documentation on each
function.
Assumptions
- Conversion rates are only used as estimates, and are not designed to be precise or closely tracking real world values.
- All conversion rates reflect the ration of some asset to native, e.g. native = asset * rate.
Dependencies
~18–33MB
~537K SLoC