Contract-Development

如何為私人和 ICO 創建不同的合約?

  • February 11, 2018

是否有可能在為私人銷售創建代幣時創建總供應量,然後為未售出的代幣創建一個 ICO 合約以在眾籌上出售它們?

(即很難預測在私人銷售期間將出售多少代幣(所有者手動轉移))

你必須為此編寫一個邏輯。有用的令牌總數是固定的。但是,如果您想動態更改,則可以。它只是返回值的方法。這更像是交易所是否會接受 ico。

找到下面的程式碼片段

contract ABCComapny{
  bool private isICOEnabled = false;
  uint256 private TOTAL_NUMBER_TOKENS = 10000000000;
  uint256 private SOLD_TOKENS = 10000000000;

  function getTotalTokens() public returns(uint256){
        if(isICOEnabled){
              return TOTAL_NUMBER_TOKENS - SOLD_TOKENS;
        }
       returns TOTAL_NUMBER_TOKENS;
  }
}

在 ICO 之前。如果 isICOEnabled 為假,您需要檢查 deposit(),然後更新 SOLD_TOKENS。

當您計劃啟動 ico 時,將 isICOEnabled 更新為 true。不過要小心。執行測試案例。在部署到主網之前。

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