diff --git a/eth/api_backend.go b/eth/api_backend.go index 7d3b5d483e..d527d4756e 100644 --- a/eth/api_backend.go +++ b/eth/api_backend.go @@ -446,8 +446,10 @@ func (b *EthAPIBackend) FeeHistory(ctx context.Context, blockCount uint64, lastB } func (b *EthAPIBackend) BaseFee(ctx context.Context) *big.Int { - if b.ChainConfig().IsLondon(b.CurrentHeader().Number) { - return eip1559.CalcBaseFee(b.ChainConfig(), b.CurrentHeader()) + header := b.CurrentHeader() + next := new(big.Int).Add(header.Number, common.Big1) + if b.ChainConfig().IsLondon(next) { + return eip1559.CalcBaseFee(b.ChainConfig(), header) } return nil }