Solidity
erc20 代幣合約能否根據外部事件決定投資者代幣可索取的數量?
在 ICO 之後,如果在最初的可索賠事件之前沒有發生事件,我計劃返還特定數量的投資者法定資金。是否可以根據呼叫將子句添加到令牌的可聲明性中?
已達到歸屬期 –> 檢查是否發生事件*(如果為真)* –> 釋放所有代幣*(如果為假)* –> 釋放代幣的百分比並燒掉剩餘的代幣。
一般來說,乙太坊不支持事件驅動範式。需要有一個釋放令牌的事務觸發器(很可能是您呼叫一個函式)。或者在投資者呼叫的提款函式中
function withdraw() external { if(block.timestamp < vestingPeriodEnd) return; // do nothing if(eventOccurred) // return amount A else // return amount B }