diff --git a/core/txpool/validation.go b/core/txpool/validation.go index 1b771178e743..cb7fb9f975ed 100644 --- a/core/txpool/validation.go +++ b/core/txpool/validation.go @@ -98,9 +98,9 @@ func ValidateTransaction(tx *types.Transaction, head *types.Header, signer types if tx.GasFeeCapIntCmp(tx.GasTipCap()) < 0 { return core.ErrTipAboveFeeCap } - // CHANGE(taiko): ensure gasFeeCap fee cap larger than 0 - if os.Getenv("TAIKO_TEST") == "" && tx.GasFeeCap().Cmp(common.Big0) == 0 { - return errors.New("max fee per gas is equal to 0") + // CHANGE(taiko): ensure gasFeeCap fee cap larger than 0.01 GWei + if os.Getenv("TAIKO_TEST") == "" && tx.GasFeeCap().Cmp(new(big.Int).SetUint64(params.GWei/100)) < 0 { + return errors.New("max fee per gas is less than 0.01 GWei") } // Make sure the transaction is signed properly if _, err := types.Sender(signer, tx); err != nil {