diff --git a/crates/transaction-pool/src/validate.rs b/crates/transaction-pool/src/validate.rs index 581a588a8f..645ace7605 100644 --- a/crates/transaction-pool/src/validate.rs +++ b/crates/transaction-pool/src/validate.rs @@ -200,8 +200,8 @@ where ) } - // Ensure max_fee_per_gas is greater than or equal to max_priority_fee_per_gas. - if transaction.max_fee_per_gas() <= transaction.max_priority_fee_per_gas() { + // Ensure max_priority_fee_per_gas (if EIP1559) is less than max_fee_per_gas if any. + if transaction.max_priority_fee_per_gas() > transaction.max_fee_per_gas() { return TransactionValidationOutcome::Invalid( transaction, InvalidTransactionError::TipAboveFeeCap.into(),