实验环境
两条平行链-链A(2008)和链B(2009)
一条中继链
实验目的
通过orml-xcm打开链A和链B之间的hrmpchannel
前提准备
平行链代理账户需要一定的中继链token,所以需要在中级链通过xcmPallet.limitedReserveTransferAssets()向指定的平行链发送代币
下图例子
平行链代理账户,这是通过paraid生成的账户,他是确定的账户。
para-id=2115的平行链代理账户是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW
昨日质押ETH数量已超过交易所余额,逾19%供应量被锁定:6月27日消息,根据Nansen的数据,截至2023年6月26日,价值近440亿美元的2336万枚ETH被质押,占当前供应量的19.4%。相比之下,中心化交易所持有的以太坊昨天低于2335万枚。值得注意的是,Beacon Chain的数据显示,目前只有2030万枚ETH被质押,与Nansen数据存在差异。
过去几个月,中心化交易所持有的ETH一直在下降。自4月中旬Shapella升级以来,中心化交易所的ETH持有量已经减少500万枚。[2023/6/27 22:03:46]
OpenHRMP
开通HRMPchannel的步骤:
发送方平行链发送一个初始化开放通道请求。
接收方平行链接受请求。
两条链需要互相交替进行操作,因为hrmp是单向的,如果需要进行跨链资产转账就需要打开双向的hrmp通道。
下面通过链A为Sender,链B为Recipient,以打开链A->链B的Hrmpchannel为例
链ASender2008
1.在中继链构造hrmp.hrmpInitOpenChannel()的结构体,并获取encodedcalldata。
Bitfinex CTO谈及“Luna崩盘事件”:Tether 30天内支付了200亿美元储备金:2月9日消息,Bitfinex首席技术官Paolo Ardoino近期接受专访时谈到,2022年Luna的崩盘让Tether的储备受到了考验。Ardoino称:“就加密行业的法定货币而言,Tether是最大的门户。很多人想赎回Tether,并在48小时内赎回了70亿美元。那是我们储备金的10%。”
为了作为比较,Ardoino提到了美国华盛顿互惠银行(WaMu)是如何在10天内支付了其储备的11%(167亿美元)后破产的。这使得银行无法进行日常活动。然而,美国房价的下跌及其客户群大多较为贫穷,也导致了该银行的破产。
WaMu在10天内支付了11%的准备金,但Tether必须在2天内支付10%。根据Ardoino的说法,支付持续了一个月零三天,在此期间Tether支付了25%的储备金,超过200亿美元。还有一个例子就是,FTX上60亿美元的提现激增是导致该加密货币交易所破产的部分原因。(Techpoint)[2023/2/9 11:56:47]
这里有三个参数
Recipient接收者的ParaId
proposeMaxCapacity也是个限制的值
proposeMaxMessageSizexcm消息的大小限制
其中proposeMaxCapacityproposeMaxMessageSize的值不能设置的太大,必须要比中继链规定的最大配比要小,要不然会出错。通过中继链ChainState下的configuration.activeConfig()方法查找这项约束。
超过1万亿枚SHIB从未知地址转至Coinbase:金色财经报道,Etherscan数据显示,北京时间12月5日12:24:23,超过1,060,594,914,048.89枚Shiba Inu(SHIB)从0xaeb9ec开头地址转入0xcf3910开头地址。大约5分钟后,0xcf3910开头地址将这些SHIB转移至Coinbase 10地址。[2022/12/6 21:24:55]
2.回到平行链,通过sudo构造ormlXcm.sendAsSovereign()
ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})
CME“美联储观察”:11月加息75个基点的概率为68.7%:10月7日消息,据CME“美联储观察”,美联储11月加息50个基点至3.50%-3.75%区间的概率为31.3%,加息75个基点的概率为68.7%,加息100个基点的概率为0%;到12月累计加息100个基点的概率为24.5%,累计加息125个基点的概率为60.6%,累计加息150个基点的概率为15%。[2022/10/7 18:41:20]
-hex-call>为上面我们构造的encodecalldata:0x1700d907000008000000e21f0000
为我们当前平行链的paraid:2008
交易成功之后,会在中继链执行encodecalldata的函数。
链BRecipient2009
1.在中继链构造hrmp.hrmpAcceptOpenChannel()的结构体,并获取encodedcalldata。
“中国收藏家协会”召开数字藏品产业合规研讨会,参会单位签署了“合规承诺”:8月28日消息,昨日,中国收藏家协会主办、中国收藏家协会法律事务部承办的全国数字藏品产业合规建设研讨会在北京召开。研讨会活动中,多家参会单位签署了全国数字藏品产业“企业合规承诺”。[2022/8/28 12:54:12]
其中参数中的sender为发送者的paraid,也就是对应链A的paraid
2.回到平行链,通过sudo构造ormlXcm.sendAsSovereign()
ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})
为上面我们构造的encodecalldata:0x1701d8070000
为我们当前平行链的paraid:2009
发起交易后,在中继链可以查看到执行成功的日志。
检查是否成功打开HRMPChannel
1.查看中继链存储hrmp.hrmpOpenChannelRequestList()
2.观察中继链页面中parachains的in/out内容
参考链接
OpenHRMPChannel:
https://wiki.acala.network/build/development-guide/composable-chains/open-hrmp-channel
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。