#account-balance #tokens #module #traits #issuance #transfer #multi-currency

无std orml-tokens

实现了 MultiCurrency 特性的可替换代币模块

21 个版本 (1 个稳定版)

1.0.0 2024 年 8 月 1 日
0.13.0 2024 年 6 月 26 日
0.12.0 2024 年 6 月 3 日
0.8.0 2024 年 3 月 18 日
0.1.1 2020 年 6 月 5 日

#account-balance 中排名 #5

Download history 20/week @ 2024-05-02 22/week @ 2024-05-09 39/week @ 2024-05-16 40/week @ 2024-05-23 160/week @ 2024-05-30 65/week @ 2024-06-06 33/week @ 2024-06-13 170/week @ 2024-06-20 41/week @ 2024-06-27 12/week @ 2024-07-04 12/week @ 2024-07-11 14/week @ 2024-07-18 140/week @ 2024-07-25 160/week @ 2024-08-01 22/week @ 2024-08-08 18/week @ 2024-08-15

每月下载量 341 次
pallet-mixer 中使用

Apache-2.0GPL-3.0-only

315KB
8K SLoC

代币模块

概述

代币模块提供了实现 MultiCurrency 特性的可替换多货币功能。

代币模块提供了以下功能:

  • 查询和设置给定账户的余额。
  • 获取和管理总发行量。
  • 账户间的余额转账。
  • 存入和提取余额。
  • 削减账户余额。

lib.rs:

代币模块

概述

代币模块提供了实现 MultiCurrency 特性的可替换多货币功能。

代币模块提供了以下功能:

  • 查询和设置给定账户的余额。
  • 获取和管理总发行量。
  • 账户间的余额转账。
  • 存入和提取余额。
  • 削减账户余额。

实现

代币模块提供了以下特质的实现:

  • MultiCurrency - 可替换多货币系统的抽象。
  • MultiCurrencyExtended - 扩展 MultiCurrency,增加了额外的辅助类型和方法,例如通过给定的有符号整数金额更新余额。

接口

可调用函数

  • transfer - 将一些余额转账到另一个账户。
  • transfer_all - 将所有余额转账到另一个账户。

创世配置

代币模块依赖于 GenesisConfig。在创世配置中可以配置受赠账户。

依赖项

~20–35MB
~576K SLoC