在ethereum合同中使用后备功能将ether发送到外部地址
问题描述:
我试图创建一个合同,当它收到一些ether时,会自动将它们全部发送到固定的外部帐户。我需要这个网站,我有很多客户存放乙醚。我打算为每个客户提供一个独特的以太坊账户或合同账户,以便每当他们发送一些以太币时,我的前端知道谁已发送,并且我从所有客户收到的所有资金都转到我的固定账户“0x83fe472e50cf588f3fb309409bda2ab946248d8d”。在ethereum合同中使用后备功能将ether发送到外部地址
我的合同代码如下:
contract Transfer_effiAnkit
{
address constant private receiver = 0x83fe472e50cf588f3fb309409bda2ab946248d8d;
function() payable
{
receiver.send(msg.value);
}
function getAddress() returns(address){
return receiver;
}
}
请帮助。
答
合同应该作品我建议使用
mapping (address => uint256) balances;
跟踪交易
如果同一客户从两个不同的帐户将资金汇?我想为每个客户提供一个唯一的地址,以便我知道哪个客户已发送了总金额,并且在内部该地址的合同会将收到的资金转到我的主要地址。希望我已经澄清了这个要求。 –
如果您打算为每个客户提供一个唯一的合同地址,那么客户会将他们的唯一合同发送到您的钱包,您的钱包上的交易将显示来自合同地址的以太方式,这种方式可以通过以下方式跟踪每个客户:他们指定的合同地址 – Moes