當運行一個不需要gas進行交易的私有以太坊網路時,除了顯式呼叫assert()/require()/revert()之外,合約函式交易是否會因一些“不可預測”的問題而失敗,例如除以0或其他一些EVM 或 EVM 以外的問題?
uj5u.com熱心網友回復:
被零除
Solidity 0.8 中的整數溢位/下溢(以前的版本讓數字溢位,0.8 拋出例外)
訪問越界陣列索引
對未實作被呼叫函式的地址的訊息呼叫(又名內部事務)(可能是自毀或更改了代理后面的實作)
這些我現在能想到的。我敢肯定還有更多示例,通常是由某些邏輯錯誤引起的運行時錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/494843.html