[Ethereum] the difference between the STATICCALL and CALL EVM opcodes

callcodedelegatecallevmopcodestatic-call

Besides the regular and very common CALL, the Ethereum Virtual Machine has the STATICCALL opcode. In which ways does it differ from the regular CALL?

Edit: This is not a duplicate because this question is about STATICCALL, that question is not!

Best Answer

Additionally,

Since byzantium staticcall can be used as well. This is basically the same as call, but will revert if the called function modifies the state in any way.

Related Topic