首页 > 解决方案 > 如何使用 Web3 发送 Ether 并从另一个地址支付 Gas 费?

问题描述

我知道用它来发送以太(web3):

web3.eth.sendTransaction({
    from: 'Address A',
    to: 'Address B',
    value: '1000000000000000'
})
.then(function(receipt){
    ...
});

我正在尝试将以太币从地址 A 发送到地址 B,然后由地址 C 支付交易费用。有人知道吗?

标签: blockchainethereumweb3web3jscryptocurrency

解决方案


与您创建有效载荷的比特币的原始交易不同listunspent,您不能为以太坊中的以太币执行此操作。

但是,您可以为令牌执行此操作。例如:ERC20 代币,您可以让地址 A 到approve地址 C 代表他们花费他/她的 ERC20。一旦approve交易完成,地址 C 就可以承担将 ERC20 代币从地址 A 转移到地址 B 的 gas。


推荐阅读