显示软件包…
1 个不稳定版本
0.0.0 | 2021年5月26日 |
---|
#6 在 #noble
3KB
交易多支付
概述
此贵族提供了接受其他货币交易费用的功能。扩展了substrate的transaction-payment
组件。
接口
扩展transaction-payment
接口,以添加设置期望货币和添加或删除接受货币成员的功能。 - set_currency
- 设置所有交易费用将支付的货币。所选货币的余额必须非零。 - add_member
- 只有root可以执行此操作 - remove_member
- 只有root可以执行此操作
实现细节
默认情况下,交易费用使用本地货币支付。此组件允许为账户设置不同的货币来支付费用。当交易费用正在支付且所选货币不是本地货币时,会执行掉换以获得本地货币中的费用金额。掉换(或购买)通过所选AMM池完成。随后,使用本地货币支付费用。