From 6c1d9e0c66b26a749bee011626ac66cbc5abc2ce Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Tue, 10 Mar 2026 14:50:41 +0100 Subject: [PATCH] core/vm: burn gas on contract address collision --- core/vm/evm.go | 1 + 1 file changed, 1 insertion(+) diff --git a/core/vm/evm.go b/core/vm/evm.go index 049ea40f54..eb4a854fc8 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -549,6 +549,7 @@ func (evm *EVM) create(caller common.Address, code []byte, gas GasCosts, value * if evm.Config.Tracer != nil && evm.Config.Tracer.OnGasChange != nil { evm.Config.Tracer.OnGasChange(gas.RegularGas, 0, tracing.GasChangeCallFailedExecution) } + gas.RegularGas = 0 return nil, common.Address{}, gas, ErrContractAddressCollision } // Create a new account on the state only if the object was not present.