diff --git a/core/txpool/blobpool/blobpool.go b/core/txpool/blobpool/blobpool.go index 6159de6765..b299a5da4e 100644 --- a/core/txpool/blobpool/blobpool.go +++ b/core/txpool/blobpool/blobpool.go @@ -1124,11 +1124,12 @@ func (p *BlobPool) checkDelegationLimit(tx *types.Transaction) error { return nil } } + // Allow a single in-flight pending transaction. pending := p.index[from] if len(pending) == 0 { return nil } - // Transaction replacement is supported + // If account already has a pending transaction, allow replacement only. if len(pending) == 1 && pending[0].nonce == tx.Nonce() { return nil }