diff --git a/core/state_transition.go b/core/state_transition.go index 56e1b6fcd5..bac15d4586 100644 --- a/core/state_transition.go +++ b/core/state_transition.go @@ -444,7 +444,7 @@ func (st *StateTransition) TransitionDb() (*ExecutionResult, error) { st.state.AddBalance(consensus.SystemAddress, fee) // add extra blob fee reward - if rules.IsCancun { + if rules.IsCancun && st.evm.Context.BlobBaseFee != nil { blobFee := new(big.Int).SetUint64(st.blobGasUsed()) blobFee.Mul(blobFee, st.evm.Context.BlobBaseFee) st.state.AddBalance(consensus.SystemAddress, blobFee)