我有不止一个ETH钱包。我想把这些钱包自动组合成一个钱包。例如,当我在钱包0x1中得到一个ETH时,我希望它自动地将它传输到钱包0x2。我能用一份聪明的合同来做这个吗?或者我该怎么做?你能帮帮我吗?
发布于 2020-08-12 17:05:15
为此,您可以使用带有应付款回退函数的简单合同。例如:
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。
发布于 2023-01-24 15:35:59
您可以使用转发器钱包,您指示您的用户转移到一个地址,这将自动转移入站资金到一个父/中央钱包。
下面是我创建的一个与此相同的项目:https://github.com/farirat/solidity-forwarder-wallet
运行测试,您将得到完整的工作流。
https://ethereum.stackexchange.com/questions/86652
复制相似问题