首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在传输eth的过程中气体会被转移?

为什么在传输eth的过程中气体会被转移?
EN

Ethereum用户
提问于 2022-05-03 10:18:59
回答 1查看 71关注 0票数 0

我看了一段视频:https://www.youtube.com/watch?v=mlPc3EW-nNA&list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p&index=39&t=59s

给出了三种传输eth的方法。我想知道为什么气体会被转移到接收器?煤气费不应该付给交易矿工吗?

我可能在这里混淆了2-3个概念,并把它们混在一起。有人能帮我理解一下吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-05-03 10:44:37

当使用call()将乙醚发送到另一个契约时,gas被转移到接收方契约,以便执行回退功能。

例如:

代码语言:javascript
复制
contract ReceiverContract{
  receive() external payable {
    //When receive ethers, update state .... 
  }
}

(bool success, bytes memory data) = receiverContract.call{value: 100}("");将把所有的气体转发给receiverContract.receive()函数。在这种情况下,它将使用该气体来支付事务矿工执行接收()函数的费用。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/127435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档