diff --git a/packages/evm/src/opcodes/gas.ts b/packages/evm/src/opcodes/gas.ts index 400af20db0..2b968f46af 100644 --- a/packages/evm/src/opcodes/gas.ts +++ b/packages/evm/src/opcodes/gas.ts @@ -597,7 +597,6 @@ export const dynamicGasHandlers: Map { let account = await evm.stateManager.getAccount(address) if (account === undefined) { - if (common.isActivatedEIP(6800) === true) { + if (common.isActivatedEIP(6800) === true && reward !== BIGINT_0) { if (evm.systemVerkleAccessWitness === undefined) { throw Error(`verkleAccessWitness required if verkle (EIP-6800) is activated`) } @@ -769,7 +769,7 @@ export async function rewardAccount( account.balance += reward await evm.journal.putAccount(address, account) - if (common.isActivatedEIP(6800) === true) { + if (common.isActivatedEIP(6800) === true && reward !== BIGINT_0) { if (evm.systemVerkleAccessWitness === undefined) { throw Error(`verkleAccessWitness required if verkle (EIP-6800) is activated`) }