是否清楚,使用“address.transfer(金额)”的每一次“醚”转移必须支付多少“费用”?我的意思是,通过ether转移address.transfer(amount)的费用是多少?这笔交易费用的固定值是多少?fee与事务的gas price不同吗?这里被提到
“只有少量的气体被输送过来(21000气体)。”
这是否意味着事务fee是21000 wei?
发布于 2018-07-18 11:36:45
address.transfer将使用约9000种气体,并将气体限制在2300个气体。这意味着,如果转移到另一个合同,则目标合同中的执行代码只能使用2300个气体。
2.1万是用户拥有的帐户( UOA )启动的交易的基本成本,将乙醚从UOA转移到另一个UOA成本为21000,而对于合同,基本成本也是21000。加上执行合同代码的费用。
address.transfer是一个消息调用,在事务中,所以如果您执行包含address.transfer的函数,您将支付21000 gas加9000 gas (大约)。
希望这能有所帮助
https://ethereum.stackexchange.com/questions/54600
复制相似问题