diff --git a/core/vm/gas_table.go b/core/vm/gas_table.go index 8442d0b48f..0f4fa124aa 100644 --- a/core/vm/gas_table.go +++ b/core/vm/gas_table.go @@ -461,9 +461,7 @@ func gasCallCodeStateless(evm *EVM, contract *Contract, stack *Stack, mem *Memor transfersValue = !stack.Back(2).IsZero() ) if transfersValue { - if evm.readOnly { - return 0, ErrWriteProtection - } else if !evm.chainRules.IsEIP4762 { + if !evm.chainRules.IsEIP4762 { gas += params.CallValueTransferGas } }