Revert-Opcode

MetaMask 的交易失敗

  • October 25, 2018

我嘗試為 ICO 發送一些 Ether(我的第一次),但交易失敗,錯誤還原操作碼。請看下文。

https://etherscan.io/tx/0x17844dca601f11995b88411e768a363260e4a11d1ead9aeeb0b02acd61a44c5d

我累了幾次,但它沒有工作,並且將 gwei 增加到 99。我不明白這將如何工作,因為 ICO 已經建議我們在發送乙太時使用最大 200000 氣體限制和 60 gwei(最大 99),否則交易會失敗。現在銷售已經結束,所以錯過了。

你能解釋一下我下次如何避免這個問題嗎?

非常感謝

看起來該契約中存在錯誤,或者執行 ICO 的人搞砸了 ethRate(每個乙太幣價值多少美元)。他們設置它,所以每個乙太幣都是值得的。該契約對每個地址設置了 5000 美元的限額。因此,所有向合約發送超過 0.00426417411 (5000/1172560) eth 的地址都將失敗,因為它們發送了太多美元。

ICO 應該 A. 審核了他們的 ICO 契約,我假設他們沒有,並且 B. 讓 ICO 通過自動遷移執行,所以他們不是任何人為錯誤。如果它是由遷移腳本完成的,那麼他們一定沒有針對此執行許多單元/集成測試。

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