Evm
STATICCALL 和 CALL EVM 操作碼有什麼區別?
除了正常和非常常見
CALL
的,乙太坊虛擬機還有STATICCALL
操作碼。它在哪些方面與正常不同CALL
?編輯:這不是重複的,因為這個問題是關於
STATICCALL
,那個問題不是!
此外,
由於也可以使用拜占庭靜態呼叫。這與呼叫基本相同,但如果被呼叫函式以任何方式修改狀態,則會恢復。
https://eips.ethereum.org/EIPS/eip-214
STATICCALL 與 CALL 等效,除了它只需要 6 個參數(“值”參數不包括在內並被視為零),並呼叫子程序並將 STATIC 標誌設置為 true 以執行子程序。一旦此呼叫返回,標誌將重置為其呼叫之前的值。