NEAR 上的智能合约可以控制 Aurora 上的合约吗?如果发生这种情况,用户在 NEAR 网络执行交易时如何支付 ETH 的 gas 费用?
问问题
40 次
1 回答
1
是的。Aurora 智能合约有两个重要功能:“提交”(链接)和“调用”(链接)。
Submit 允许您发送由私钥签名的常规以太坊交易,并以 ETH 支付中继器(用于调用提交的实际 NEAR 帐户)。
Call 接收要执行的合约 + 要在该合约上运行的输入(它已经具有方法和有效负载的选择器)。可以从另一个 NEAR 账户调用,根本不需要支付 ETH(仅 NEAR)。在这种情况下,solidity 中将使用的 msg.sender 将是发出调用的 NEAR 帐户的派生地址: hash("awesome.NEAR") 无需附加 ETH 来调用以支付 gas(你'直接在 NEAR 上运行,因此您将使用 NEAR 支付 gas),但由于您想要与之交互的合约的功能,您可能需要附加 ETH。
于 2021-12-21T07:34:51.010 回答