Wallets
事務將使用目前值拋出異常
嘗試進行 Status ICO,並在輸入乙太地址時收到此警告。一位朋友用另一個錢包嘗試過這個並說他收到錯誤/異常並且他的交易沒有通過。有什麼想法嗎?即使我設置了“在 BLockNumber 之後發送”條件,異常消息也不會消失。請注意,BlockNumber 已經通過。
編輯:我嘗試發送,並得到了這個
警告!合約執行過程中遇到的錯誤
$$ Bad instruction $$
該交易導致契約執行,這將導致某種“無效”條件。
在狀態 ICO 的情況下,有兩個可能的原因:
- 銷售已經達到上限,所以當您發送資金時,它會導致此行出現錯誤:
assert(totalCollected() <= failSafeLimit);
這是最有可能的,Parity 甚至可能在您嘗試發送之前就檢測到了這一點。
- 您試圖包含過多的氣體,這會導致此行出現錯誤:
require(tx.gasprice <= maxGasPrice);
對於一些額外的上下文,
assert
並且require
是相似的。它們將導致交易失敗,您發送的 ETH 將被退還,但您支付的所有 gas 將被用完。