diff --git a/core/state_transition.go b/core/state_transition.go
index 6cfe1d9c1a06d8894e40cf764bca0471d0c6d9f9..13f3f32321c9e0fe8e36e12268977a274a289f7a 100644
--- a/core/state_transition.go
+++ b/core/state_transition.go
@@ -242,10 +242,6 @@ func (st *StateTransition) buyGas() error {
 	}
 	if st.evm.ChainConfig().IsCancun(st.evm.Context.BlockNumber, st.evm.Context.Time) {
 		if blobGas := st.blobGasUsed(); blobGas > 0 {
-			if st.evm.Context.ExcessBlobGas == nil {
-				// programming error
-				panic("missing field excess data gas")
-			}
 			// Check that the user has enough funds to cover blobGasUsed * tx.BlobGasFeeCap
 			blobBalanceCheck := new(big.Int).SetUint64(blobGas)
 			blobBalanceCheck.Mul(blobBalanceCheck, st.msg.BlobGasFeeCap)