首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁支付交易费?ETH的付款人或收款人?

问谁支付交易费?ETH的付款人或收款人?
EN

Ethereum用户
提问于 2018-06-27 14:39:18
回答 2查看 4.6K关注 0票数 3

当我们打电话给address.transfer()或address.send()来转移ETH时,谁必须支付交易费?Payer还是Recipient?是否有任何选择选择支付fee或gas?

Updating :

注1:根据此页:

如果鲍勃(付款人)对每条推特进行网上交易,20%的艾丽斯(收件人)S的收入将被费用所吞噬。

这意味着必须支付交易费的是recipient,不是吗?

注2:根据此页:

我将不亲自调用函数来启动支付,而是让支付的接收方进行支付,从而支付交易费用。

这意味着必须支付交易费的是recipient。如果收件人支付交易费,那么any优势是否存在?

<#>What我们可以得出结论吗?

EN

回答 2

Ethereum用户

发布于 2018-06-27 14:44:31

这笔交易的付款人支付天然气费用。目前无法选择让收件人支付以太费用。您可以做一个气体估计,并扣除乙醚的金额,收件人将得到的手动在您的一端,但支付帐户仍然需要支付的天然气预付。

对编辑的答复:

我认为注1并不严格。我认为作者的意思是,不管谁付钱,都是有人支付爱丽丝收入的20%。

注2提到了一种不同的设计模式,它绕过了这个问题,但需要额外的设置。

票数 4
EN

Ethereum用户

发布于 2018-06-27 15:01:18

wtk正确回答,这是关于Eth收费的更多细节

当您将密码货币从一个地址转移到另一个地址时,您需要支付一笔费用才能进行转移。使用像比特币这样的密码硬币,付费取决于交易需要包含在一个区块中的数据量,它是你控制的每千字节数据的一项费用。增加费用可能会导致更快的包含在一个区块和更快的处理您的交易,以包括在Blockchain和硬币移动到新的地址。降低费用从建议的金额通常会导致较慢的确认时间,但如果费用太少,你的转移实际上可能永远不会发生。如果费用太低,交易需要很长时间才能确认,你可能会尝试取消未经确认的比特币交易,例如,如果你使用了比特币核心这样的本地钱包。

有了ETH (ETH),整个系统的工作原理就有点不同了,尽管支付交易费用的一般原则几乎是一样的。当您发送ETH,传输令牌,与智能合同等交互时,您需要用天然气支付费用,尽管实际的费用是在ETH中支付的。使用Ethereum,您总是支付费用,即使您的互动与区块链是不成功的,如果它是成功的。举个例子,如果你把一些空想的硬币送去一份聪明的合同,而且没有足够的汽油,硬币就不会被寄出,但是你仍然需要支付费用,它将从你的余额中扣除。与比特币作比较,一个不成功的交易不会导致你仍然支付交易费用。

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

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

复制
相关文章

相似问题

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