exceptiontransactionsethereumsolidityevm

Can Ethereum transaction (calling contract function) fail for reasons other than assert()/require()/revert() or gas issues?


When running a private Ethereum network not requiring gas for transactions, can a contract function transaction fail for some "unpredictable" issue, other than explicit invocation of assert()/require()/revert(), for example dividing by 0 or some other issue with EVM or beyond EVM?


Solution

  • These I could think of right now. I'm sure there's more examples, generally runtime errors cause by some logical mistake.