Solidity

erc20 代幣合約能否根據外部事件決定投資者代幣可索取的數量?

  • August 30, 2021

在 ICO 之後,如果在最初的可索賠事件之前沒有發生事件,我計劃返還特定數量的投資者法定資金。是否可以根據呼叫將子句添加到令牌的可聲明性中?

已達到歸屬期 –> 檢查是否發生事件*(如果為真)* –> 釋放所有代幣*(如果為假)* –> 釋放代幣的百分比並燒掉剩餘的代幣。

一般來說,乙太坊不支持事件驅動範式。需要有一個釋放令牌的事務觸發器(很可能是您呼叫一個函式)。或者在投資者呼叫的提款函式中

function withdraw() external {
   if(block.timestamp < vestingPeriodEnd) return; // do nothing
   if(eventOccurred) // return amount A
   else // return amount B
}

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