2017-09-02 27 views
0

我试图创建一个合同,当它收到一些ether时,会自动将它们全部发送到固定的外部帐户。我需要这个网站,我有很多客户存放乙醚。我打算为每个客户提供一个独特的以太坊账户或合同账户,以便每当他们发送一些以太币时,我的前端知道谁已发送,并且我从所有客户收到的所有资金都转到我的固定账户“0x83fe472e50cf588f3fb309409bda2ab946248d8d”。在ethereum合同中使用后备功能将ether发送到外部地址

我的合同代码如下:

contract Transfer_effiAnkit 
{ 

    address constant private receiver = 0x83fe472e50cf588f3fb309409bda2ab946248d8d; 


    function() payable 
    { 
     receiver.send(msg.value); 
    } 

    function getAddress() returns(address){ 

     return receiver; 
    } 

} 

请帮助。

回答

0

合同应该作品我建议使用

mapping (address => uint256) balances; 

跟踪交易

+0

如果同一客户从两个不同的帐户将资金汇?我想为每个客户提供一个唯一的地址,以便我知道哪个客户已发送了总金额,并且在内部该地址的合同会将收到的资金转到我的主要地址。希望我已经澄清了这个要求。 –

+0

如果您打算为每个客户提供一个唯一的合同地址,那么客户会将他们的唯一合同发送到您的钱包,您的钱包上的交易将显示来自合同地址的以太方式,这种方式可以通过以下方式跟踪每个客户:他们指定的合同地址 – Moes

相关问题