跨链标准(ICS)29: https://github.com/cosmos/ibc/tree/master/spec/app/ics-029-fee-payment

-
中继器 A 在目标链的费用中间件上注册其目标链地址到源链地址的映射。 -
用户在源链上提交一个发送数据包,同时向费用中间件模块发送一条消息,其中包含一些 Token 和有关如何分发这些 Token 的费用信息。用户可以为 3 类不同费用指定支付金额,分别是 ReceiveFee(接收费用)、AckFee(确认费用)和 TimeoutFee(超时费用)。费用 Token 全部由费用模块托管。 -
中继器 A 在目标链上提交 MsgRecvPacket。 -
目标链上的费用中间件将获取中继器目标地址对应的源地址(根据步骤 1 中注册的映射)并将其添加到确认信息中。 -
中继器 B 提交 MsgAcknowledgePacket,提供源链上的反向中继器地址,以及嵌入在确认信息中的前向中继器的源链地址。 -
源链上的费用中间件可以将步骤 2 中托管的 Token 分发给前向和反向中继器,并将剩余的 Token 退还给原始费用支付者。
ibc-go v4.0.0 版本: https://github.com/cosmos/ibc-go/releases/tag/v4.0.0 channel 可升级性: https://github.com/cosmos/ibc/blob/main/spec/core/ics-004-channel-and-packet-semantics/UPGRADES.md
Fee grant 模块: https://blog.cosmos.network/secret-powers-what-are-the-authz-and-fee-grant-modules-c57d0e808794 Cosmos SDK 模块: https://docs.cosmos.network/v0.46/modules/
相关推文: https://twitter.com/OmniFlixNetwork/status/1501462693915422721
预算模块: https://github.com/tendermint/budget/blob/main/x/budget/spec/01_concepts.md
IBC 中间件(ICS-30): https://github.com/cosmos/ibc/tree/master/spec/app/ics-030-middleware
Channel 可升级性: https://github.com/cosmos/ibc/blob/master/spec/core/ics-004-channel-and-packet-semantics/UPGRADES.md
-
可将补贴设置为特定时间段内的最高金额 -
可根据指定的时间间隔补充补贴 -
补贴额度可设置为无限制,且无到期日 -
可对补贴进行实例化,以适用于特定消息类型

本文由用户:麦妖榜 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/tech/125462.html