gpt4 book ai didi

transactions - 以太坊 : How to auto-split an ETH transaction into 2 other transactions

转载 作者:行者123 更新时间:2023-12-01 05:53:49 26 4
gpt4 key购买 nike

假设我有一个共享钱包,可以为我和我的兄弟收集以太币。我们彼此分享这个钱包的 50%。

如果有一笔 ETH 交易进入这个钱包,是否有一种自动方式可以将收到的以太币自动发送到我的个人钱包和我兄弟的钱包,而无需我们做任何特别的事情?

可以通过特殊的智能合约(带有后备)或任何其他方式来完成吗?

最佳答案

您可以部署此合约(不要忘记更改地址)

当有人向你发送以太币时,他需要投入 100000 gas,这个额外的 gas 需要发送 2 笔交易:为你和你的兄弟

pragma solidity ^0.4.25;
contract Split {
address public constant MY_ADDRESS = 0x5Ac652E32b8064000a4ab34aF0AE24E4966E309E;
address public constant BRO_ADDRESS = 0x43CcDF0774813B6E14E64b18b34dE438B039663C;

function () external payable {
if (msg.value > 0) {
// msg.value - received ethers
MY_ADDRESS.transfer(msg.value / 2);
// address(this).balance - contract balance after transaction to MY_ADDRESS (half of received ethers)
BRO_ADDRESS.transfer(address(this).balance);
}
}
}

关于transactions - 以太坊 : How to auto-split an ETH transaction into 2 other transactions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com