官方论坛精选丨国库的多资产形式和基于里程碑的支出

文摘   科技   2024-05-24 18:44   四川  


波卡知识图谱是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,天是该栏目的第136期,本文主要介绍的是国库新引入的功能,包括多资产资金、基于里程碑的支出的操作方法及常见问题




国库引入了一项新功能,使用户能够请求从国库中花费资产,跨越任何受支持的链,而不仅限于中继链上的DOT。最初,国库只在DOT中积累资产,因此应当首先通过公投获得所需的资产,以促进未来的支出。

然而,这方面的内容超出了本文件的范围。随着这种增强,用户需要定义新的参数。这些参数包括指定向国库请求的资产、国库持有资产的链以及资产的ID。

受益人账户被指定为在国库持有所请求资产的链上接收存款。可选的valid_from参数允许用户设置一个区块号,从中可以将批准的国库支出支付给受益人账户。

在达到这个区块之前,支出无法生效。此功能允许用户发布带有多个国库支出的单一公投提案,该提案将在未来不同时间生效。每笔支出都可以与一个里程碑相关联;如果未达到某个里程碑,社区可以取消任何批准的支出,直到付款

如果未设置valid_from参数,则可以在批准后立即支付支出。

不同的公投国库轨道允许用户从国库花费不同的金额,轨道的这些上限在DOT中定义。因此,当要求在不同的资产(如USDT)中支出时,国库需要能够将其与DOT中的金额进行比较。为此,我们使用资产利率托盘,其中设置了转换率,以将请求的金额与所选轨道的上限进行比较

现在,这些费率可以通过Treasurer轨道的外部指令来设定,该指令来自对同名轨道进行的全民公投。对于以里程碑为基础的提案,即多项支出要求合并为一项,用户在选择具有相关支出上限的全民公投轨道时,必须考虑所有支出的总额。

与旧的支出不同,多资产财务支出不附带支出期,多资产财务支出批准不会触发自动支付。赔付必须在生效后30天内手动触发。如果目标链上的支付失败,例如由于财务账户余额不足,则可在使用check_status调用更新支出状态后重试支付。

旧版支出调用的行为和应用程序接口(API)保持不变,现在的名称是spend_local

为了说明这一点,我们创建了一个循序渐进的示例,在该示例中,我们提交了一份从AssetHub上的国库账户支出USDT的提案。值得注意的是,虽然AssetHub已经过测试以促进此类支出,但任何其他链在使用前都应进行彻底测试。



常见问题



1.我想加入一个memecoin作为国库的资产,从哪里开始?

首先,您需要确保该资产已在AssetHub上注册,并得到现有交换协议/应用程序的支持,具有足够的流动性。

然后,您需要通过OpenGov全民公投提交您的申请,将该资产加入国库。

以下是USDC和USDT公投使用的一些样本文件,以供参考:
DCA计算(HydraDX AMM):
https://docs.google.com/spreadsheets/d/1kYs1TGMctZJRconhbCGs8J52wj7fYIHsg6bW7oRZVDQ/edit#gid=563359930

预图像数据(Technical info):
https://docs.google.com/document/d/1qUp8ReYOQcFO0lPkRY2wRIPxtqAGIMUbSmeiFxLUZdk/edit#heading=h.v6kreqx19mgh

国库提案(Referendum info):
https://docs.google.com/document/d/1royrbUeq8UOSvPvRCExBnKG93GWQ6Ldu8HEXMA1G5ZU/edit#heading=h.lnnmiy4rumc4

最后,您需要为您的资产设置资产转换率。

2.何时确定每项收购资产的转换率?

这需要在正式提议国库收购新资产的全民公投获得批准和执行后,由Treasurer轨道上的OpenGov全民投票提出。

3.是否可以在代理/多签账户中接收多资产支出?

可以,多资产支出付款可以发送到任何账户,包括代理账户、多签账户和主权账户。

4.如果未及时领取索求资金会发生什么情况?

索求资金将过期,不能再申请。受益人需要在OpenGov全民公投之前提交一份新的多资产支出提案,以获得资金批准。

5.如果国库账户中没有足够的余额来支付特定的基于里程碑的请求,会发生什么情况?

支付将失败。受益人需要在链上查看支付状态,并在稍后日期重新提交申请。

6.在支付失败后重新提交申请时,该申请能否优先获得AssetHub上的国库资金?

没有优先处理或队列。支付是根据国库账户的可用金额执行的。受益人有责任确保其申请的资产在申请支付时有足够的余额。

7.取消多重资产支出的全民投票应在哪个轨道上提交?

在“Root”或“Treasurer”轨道上,但建议在后者轨道上。

8.受益人如何将未使用的资产退回Treasurer账户?

多重资产支出受益人只需将他们不再需要的资产转移到资产汇集的国库账户即可。


想参与到本文的讨论,欢迎到论坛中发表自己的意见:
https://forum.polkadot.network/t/multi-asset-treasury-and-milestone-based-spends/6780

关于如何参与到论坛的讨论中,请参看我们推出的波卡论坛使用指南:
《如何参与波卡的讨论:波卡官方论坛使用指南》










欢迎大家加入我们Polkadot生态研究院的电报:

https://t.me/polkadot_eri

欢迎大家访问波卡生态研究院的Mirror地址:
https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05




精选文章



平行线程 | 经济模型 |Slash | 通货膨胀 | NPoS | Web3基金会
Staking
 | Gavin Wood | 跨链 | 平行链 | 国库 Parity
DOT | Web3.0 | 网络效应 | Grant指南
Statemint | 区块链 SBP计划 | 新计划
XCVM | BEEFY | XCM
Wasm



 


Polkadot生态研究院
专注Polkadot生态研究,价值挖掘。
 最新文章