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

Download history 1734/week @ 2024-09-25 1431/week @ 2024-10-02 1548/week @ 2024-10-09 1853/week @ 2024-10-16 1929/week @ 2024-10-23 1995/week @ 2024-10-30 6730/week @ 2024-11-06 26885/week @ 2024-11-13 26124/week @ 2024-11-20 25980/week @ 2024-11-27 27428/week @ 2024-12-04 23961/week @ 2024-12-11 19342/week @ 2024-12-18 7185/week @ 2024-12-25 19191/week @ 2025-01-01 17883/week @ 2025-01-08

67,231 downloads per month
Used in 68 crates (5 directly)

Apache-2.0

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