blockchain - 如何使用 Web3 发送 Ether 并从另一个地址支付 Gas 费?
问题描述
我知道用它来发送以太(web3):
web3.eth.sendTransaction({
from: 'Address A',
to: 'Address B',
value: '1000000000000000'
})
.then(function(receipt){
...
});
我正在尝试将以太币从地址 A 发送到地址 B,然后由地址 C 支付交易费用。有人知道吗?
解决方案
与您创建有效载荷的比特币的原始交易不同listunspent
,您不能为以太坊中的以太币执行此操作。
但是,您可以为令牌执行此操作。例如:ERC20 代币,您可以让地址 A 到approve
地址 C 代表他们花费他/她的 ERC20。一旦approve
交易完成,地址 C 就可以承担将 ERC20 代币从地址 A 转移到地址 B 的 gas。
推荐阅读
- lua - Lua - 按字母顺序重新排列字符串
- blockchain - Corda 中的自定义事件
- javascript - Bootstrap 侧边栏最后一个链接不显示在主板视图中
- javascript - 如何测试css类属性?
- go - golang 使用 gcc 而不是 g++ 构建
- swift - 声明后不可访问的可观察对象中的变量(SwiftUI)
- python - pymongo db.collection.find().count 每次返回 1
- python - 是否可以使用 tkinter 中的标签和框架向自定义表格添加垂直滚动条?
- javascript - 样式化组件不包装另一个样式化组件
- networking - GKE:IP 地址