Solidity

如何獲得多少 eth 地址放入眾籌合約?

  • March 1, 2018

我想編寫函式來獲取多少 eth 地址放入智能合約,我該怎麼做?我正在製作 erc20 代幣。

編輯:我的意思是我想知道特定投資者投資了多少 eth,因為代幣價格會隨著時間的推移而增加(所以我不能只是將代幣轉換回 eth),如果某些條件不滿足我想退款投入的所有資金。

如果問題是“我如何跟踪每個帳戶貢獻了多少?” 那麼你只需要一個mapping

mapping (address => uint256) public howMuch;
function deposit() public payable {
   howMuch[msg.sender] += msg.value;
}

全域msg.value是隨交易發送的地址的 wei 數量。

引用自:https://ethereum.stackexchange.com/questions/41395