diff --git a/ethers-providers/src/transports/retry.rs b/ethers-providers/src/transports/retry.rs index cba50972..005fe0b5 100644 --- a/ethers-providers/src/transports/retry.rs +++ b/ethers-providers/src/transports/retry.rs @@ -354,6 +354,11 @@ impl RetryPolicy for HttpRateLimitRetryPolicy { return true } + // This is an infura error code for `exceeded project rate limit` + if *code == -32005 { + return true + } + // alternative alchemy error for specific IPs if *code == -32016 && message.contains("rate limit") { return true