木星链 木星链
Ctrl+D收藏木星链
首页 > 瑞波币 > 正文

XEL:Moonbeam与Axelar之间的跨链智能合约

作者:

时间:1900/1/1 0:00:00

Moonbeam构建于波卡之上并共享其可互操作未来的愿景,但跨链之间的交流不仅仅局限于平行链之中。Axelar网络协议已将其部分网络通过允许资产在Cosmos和EVM网络之间桥接,扩展至Moonbeam生态之中。

除了资产桥接之外,Axelar的通用消息传递允许智能合约能够进行跨链通信。这让开发者能够在Moonbeam上构建跨链互连合约并运用于波卡、以太坊、Avalanche、Cosmos以及更多链上。

多链dApps目前可适用统一的接口,在多个EVM链上使用。协议将能够使用Axelar的GMP技术连接其跨链合约以成为多链应用,从而在原本孤立生态系统中架构出高级的可互操作性和功能。

为示范互连合约的功能,我们将会进行一个demo演示,从测试网EVM传送并储存一个字符串至另外一条EVM链。

如果您尚未设置MetaMask,您可通过Moonbeam官方文档网站添加MoonbaseAlpha网络。

#1?Axelar合约概览

基于闪电网络的小额支付服务公司Bitcache进入清算程序:金色财经报道,由Megaupload创始人Kim Dotcom创建的基于闪电网络的小额支付服务公司Bitcache在推出失败后已进入清算程序。该公司于2016年首次宣布,旨在整合到Dotcom的数字市场 K.im。Bitcache前董事Phil Creagh曾在5月份申请将公司置于清算状态。Creagh声称,这非常简单,有欠费用但未支付。迄今为止,该公司尚未采取任何措施来避免被清算。[2023/7/13 10:53:00]

Axelar是一条提名机制的PoS链,提供安全的跨链通信。Axelar网络上的每个验证人在链上运行Axelar支持的节点。这些验证人将会通过监控每条链上的AxelarGateway合约,一同确认从一条链传送至另外一条链的消息,而在本次demo中我们将会与两个Axelar合约中的其中之一交互。

▲图片来源于AxelarNetwork

另外一个我们即将交互的合约是AxelarGasReceiver微服务。当您使用AxelarGateway以发送跨链交易,IAxelarGasReceiver将会让您在目标链上支付子交易的费用。虽然其并非必要,但这允许终端用户仅发送一个交易实现在目标链上的自动更新。

美国地区法官拒绝合并针对 FTX 五项拟议集体诉讼的请求:金色财经报道,美国地区法官 Jacqueline Scott Corley 拒绝原告提出的合并针对破产加密交易所 FTX 的五项拟议集体诉讼的请求。法官指出,FTX 及其他被告尚未有机会就此问题发表意见。

此前,包括 Julie Papadakis、Michael Elliott Jessup、Stephen T. Pierce、Elliott Lam 和 Russell Hawkins 在内的原告指控 FTX 前首席执行官 Sam Bankman-Fried 和其他高管挪用他们的资产,并在加利福尼亚州北区提起诉讼。(Cointelegraph)[2023/3/10 12:52:51]

#2?连接SimpleGeneralMessage合约

现在我们来尝试最简单的方式,我们可以在Githubgist查看目前部署的合约,来快速了解当前的操作。

gist.github.com/jboetticher/0188244031df80e9b180568e30bfa7a5

Doodles OG用户将获得Doodles 2 beta pass:1月31日消息,NFT 项目 Doodles 联合创始人 Evan Keast(Tulip)在官方Discord社群表示,Doodles放弃ETH的说法是完全错误的,Doodles的OG用户能够通过可穿戴设备访问多个生态系统(第一个是Flow网络),并将获得Doodles 2的beta pass。此外,Doodles今年还将推出大约3个左右的新产品。

此前消息,Doodles表示将在Flow区块链上发布Doodles 2(Doodles 仍在以太坊区块链)。Doodles 2将允许任何人制作基础涂鸦并选择肤色和头发颜色等通用特征。并可以使用具有不同稀有等级的可穿戴设备对Doodles 2进行定制,NFT 将是动态的,图像将以全身或 PFP的形式提供。[2023/1/31 11:37:59]

如果您查看此合约的主合约,您将会发现其衍生于一个抽象合约IAxelarExecutable。此主合约包含Axelar合约需要与通用消息传递交互所需的一些代码。

Ren&Heinrich分析:代币在币安上线后平均价格涨幅达到41%:金色财经报道,根据一份公开报告,加密投资者Ren&Heinrich分析了过去1.5年内在币安平台上市的26种代币,研究结果显示,大多数代币在上市后的几天内价格大幅上涨。数据显示,在币安上市后的第一天,所有代币的平均价格涨幅为41%,到第3天,平均价格涨幅为24%,平均而言,代币在上市后能够保持22天上涨,然后转向跌势。这些代币上市后30天内的平均最高价比上市当天高出73%。

Ren&Heinrich写道,在大多数情况下,上线币安确实对加密货币的价格产生积极影响。[2023/1/7 10:59:30]

在此主合约之中有两个函数,第一个为sendMessage。此函数通过Axelar在链间传送一个编码字符串信息,并提供在目标链支付Gas费用的选项。

第二个函数为_execute,此函数覆盖由IAxelarExecutable衍生的函数。此函数为内部函数,仅可以在AxelarGateway合约从其他链接收对此合约的消息时调用。这是我们从消息的有效负载中解析字符串的地方。

Crypto Quant CEO :Poolin的矿工向Binance转移了5千BTC:金色财经报道,CryptoQuant首席执行官Ki Young Ju在社交媒体上表示,Poolin的一些矿池参与者刚刚向Binance发送了5千BTC(约1.1亿美元)。这可能表明一些矿工的收入不能满足收支平衡点,所以他们不得不套现以支付费用/贷款。[2022/6/23 1:25:43]

实践永远是最好的学习方式,所以您可以自行在MoonbaseAlpha上跟随步骤进行部署和消息传递。

#3?通过Remix在MoonbaseAlpha上部署

部署一个Demo合约最简单的方式是通过Remix。您将需要DEV以在MoonbaseAlpoha上部署,如果您尚未拥有DEV,您可以从我们提供的Faucet获取。

如需部署脚本,首先请将合约复制并贴至Remix。接着在编译页面编译合约,请同时确保您的MetaMask已连接至MoonbaseAlpha网络。随后,在Remix的部署标签中将环境设置为InjectedWeb3,此设置将会把MetaMask设置为Web3提供商。

此合约以及使用Axelar的互连合约将需要连接两个合约的地址:AxelarGateway以及AxelarGasReceiver。您会需要在构建SimpleGeneralMessage.sol时在MoonbaseAlpha上提供其实例。

当您的合约成功部署至MoonbaseAlpha,建议您在其他与Axela部署相连接的EVM测试网重复此过程。以下为部分具有Faucet的链接,以及先前部署的SimpleGeneralMessage合约,以便您快速部署。

#4?通过Axelar从Moonbase发送跨链信息

要使用自动目标链交易发送跨链消息,您首先需要了解在目标链上要支付多少Gas费。在本示例中,MoonbaseAlpha原生资产DEV将会被用于支付Gas费用。测试网费用的衡量方式与其主网相同。截至本文撰写时,ETH价格高于AVAX,因此从DEV至rETH所需的Gas费用将会远高于DEV至FujiAVAX。

要计算原链资产至目标链Gas费用的转换,您可以使用以下脚本

github.com/jboetticher/axelar-sandbox/blob/main/axelar-sdk/script/estimateGasFee.ts

此脚本使用AxelarjavascriptSDK。以下为100000DEVWei单位的Gas费用与其他链的转换列表。100000相较于一般字符串已足够支付费用,但不适用于段落或是完整的文章。

RopstenTestnet:356806741787800000

PolygonMumbai:3390032863000000

AvalancheFuji:97036323830100000

FantomTestnet:55389864900000

现在您将Gas费用转移成Wei,您可以开始使用Remix接口操作。此范例将会传送跨链消息至Fantom测试网,但您可以根据任何EVM链填入适当的Gas数值和链名称。同时查看以下条件:

环境为Network1287上的“InjectedProvider–Web3”

您钱包具有来自Faucet的足够资金以支付交易费用和以上所需的DEV

在数值输入处输入先前步骤计算的Gas费用

在sendMessage函数调用的信息输入处输入您希望的短信息

在sendMessage函数调用处的destinationAddress输入处输入目标链上的SimpleGeneralMessage合约地址。这将会是您先前部署的地址或是上方列出预先部署的合约地址

在sendMessage函数启动处中的destinationChain输入“Fantom”

当完成所有步骤,在MetaMask执行交易并确认。

#5?追踪跨链消息

在发送您的交易之后,您应该能在Moonbase区块浏览器用交易哈希看到交易。如果成功,交易应该被确认,当视作为UTF-8时,您将能够在最底部看到交易的输入痕迹。

在一般交易中,您将会在单一区块浏览器的页面上看到交易的状态和数据。但由于此为跨链消息,将会在两条链上发生两个EVM交易。

要判断您的交易是否成功,请前往Axelarscan测试网浏览器搜寻您的交易。您可以通过Remix在原链输出的交易哈希查找对应的交易,操作后您将看到如下图所示的页面:

如果一切顺利,您的交易将被通过且您将能够在原链上看到您成功的跨链交易。如果并未自动更新,也不用担心,一般而言在测试网上确认需要数分钟时间。另外,Axelar团队也正持续优化网络的速度。

如果您想要看存储在合约中的信息,您可以通过Remix进行操作。首先,通过MetaMask连接目标链网络,确保您在“InjectedProvider”环境且合约仍为“SimpleGeneralMessage”。接着将目标链上的合约地址粘贴至“AtAddress”输入处,点击按钮,您将能够使用出现的合约查看最新信息。

#6?了解ConnectedContract的更多信息

Moonbeam的网络的互操作性中心的愿景不止于此。了解Axelar的更多信息,请访问Axelar网站。

关于通用信息传递,请访问Axelar的文档页面。

阅读关于Moonbeam如何成为区块链互操作性的领导者,请访问Moonbeam的ConnectedContracts页面。

来源:金色财经

标签:XELAXEAXELELAPixel Swapaxe币未来价值Axelarelastos币怎么买

瑞波币热门资讯
CLUB:最新!HopingClub华英会最新公布第三季度战略布局!

  近日,HopingClub华英会向会员进行最新公布第三季度战略布局及项目进度。  据悉,这是HopingClub华英会今年第三次向会员公布对亚洲进行战略布局的决定与进程,并披露已收购完成及正.

1900/1/1 0:00:00
ATRI:两种不同场景下如何预测合并 TTD 值

为了设定合并的终结总难度值,我们可以先预测给定日期的TTD值,然后根据算力的变动进行调整合并TTD值目标:确定TTD值,它会在Bellatrix主网升级之后以及九月底之前触达.

1900/1/1 0:00:00
比特币:速览 15 个拥有潜在空投的项目

15个没有代币的新项目,其中一些已经在Optimism、Arbitrum和Zksync网络中上线.

1900/1/1 0:00:00
META:8.13以太坊2000如约而至 趋势多你跟上了吗?

8.13比特币行情解析 Immunefi:2022年黑客攻击和欺诈事件损失超39亿美元:1月5日消息,漏洞赏金平台Immunefi发布的《2022年加密货币损失》报告显示.

1900/1/1 0:00:00
ETH:以太币期权的总未平仓量创历史新高

过去一个月,以太币期权的未平仓量一直在飙升,创下历史新高。飙升正在发生,因为以太币在过去一周内已经恢复了15%.

1900/1/1 0:00:00
AVE:Messari:解读「DeFi 风向标」Aave 二季度进展

UST暴雷和中心化借贷结构的倒闭使Aave未偿贷款和存款量腰斩,但V3版本、社交图谱协议Lens和超额抵押稳定币GHO的出现为Aave未来发展增添新的叙事.

1900/1/1 0:00:00