首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EOA向智能合同转换的燃气成本

EOA向智能合同转换的燃气成本
EN

Ethereum用户
提问于 2020-04-06 21:11:44
回答 2查看 1K关注 0票数 2

很明显,账户之间的以太转移是21,000股气体。同样的情况也适用于将以太转移到智能合同地址,还是从EOA转到Smartcontract要花费更多的汽油?我试着把以太从一个EOA转到一个SmartContractwith21000个gas,除了out of gas之外,它失败了。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2020-04-07 06:48:21

当将以太从外部拥有的帐户转移到智能合同帐户时,智能契约的回退功能将被执行(如果它不实现一个,则事务将恢复)。

因此,这种交易的成本是21000加上后备函数本身的成本。

如果该函数除了(隐式)接收资金之外,什么也不做,例如:

代码语言:javascript
复制
function () external payable {}

然后,成本将略高于21000。

奖金事实:

当将以太从智能合同帐户转移到智能合同帐户时,(目的地)智能合同的回退功能只需支付2300个气体就可执行,仅限于极少量的操作。这个特性是在2016年9月左右被纳入的,目的是为了防止目的合同的恶意行为

票数 1
EN

Ethereum用户

发布于 2020-04-07 03:58:18

将ETH转移到智能合同钱包比转移到EOA要花费更多的汽油。例如,将ETH转移到Authereum钱包的费用为21,084欧元。这是因为事务将触发契约上的回退函数,通常是在发生这种情况时必须执行的附加处理。例如,金合欢(这句话是关于Authereum合同的)使您的交易成本略高于21,000股气体。

话虽如此,您用来发送交易的钱包应该正确地估计气体。

免责声明:我是Authereum的联合创始人。

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

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

复制
相关文章

相似问题

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