首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ethereum中创建货代钱包?

如何在Ethereum中创建货代钱包?
EN

Ethereum用户
提问于 2020-08-12 16:53:08
回答 2查看 684关注 0票数 0

我有不止一个ETH钱包。我想把这些钱包自动组合成一个钱包。例如,当我在钱包0x1中得到一个ETH时,我希望它自动地将它传输到钱包0x2。我能用一份聪明的合同来做这个吗?或者我该怎么做?你能帮帮我吗?

EN

回答 2

Ethereum用户

发布于 2020-08-12 17:05:15

为此,您可以使用带有应付款回退函数的简单合同。例如:

代码语言:javascript
复制
pragma solidity 0.7.0;

contract Forwarder {
  address payable owner;
    
  constructor (address payable _owner)  {
    owner = _owner;
  }
  
  fallback () external payable {
    owner.transfer(msg.value);
  }
}

每次将ETH发送到契约时,都会调用回退函数,该函数将ETH (msg.value)转发给owner

票数 1
EN

Ethereum用户

发布于 2023-01-24 15:35:59

您可以使用转发器钱包,您指示您的用户转移到一个地址,这将自动转移入站资金到一个父/中央钱包。

下面是我创建的一个与此相同的项目:https://github.com/farirat/solidity-forwarder-wallet

运行测试,您将得到完整的工作流。

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

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

复制
相关文章

相似问题

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