Contract-Development
如何為私人和 ICO 創建不同的合約?
是否有可能在為私人銷售創建代幣時創建總供應量,然後為未售出的代幣創建一個 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。不過要小心。執行測試案例。在部署到主網之前。