Skip to content

Etherscan 429s on parallel calls, nothing falls back to another provider #16

Description

@oritwoen

Hit this today while verifying a batch of Ethereum addresses for puzzle research: fired 6 explorers_balance calls at once, 4 came back fine, 2 died with "Rate limited by etherscan". Retried those two manually with provider: blockscout and they answered immediately, so coverage was never the problem, the router just doesn't retry elsewhere.

Same family as #11 (BSC free-plan fallback), different trigger: there the plan can't serve the chain at all, here the provider works fine until you breathe on it in parallel. Proposal: on a rate-limit class error, retry once on another registered provider supporting the chain before surfacing the error. Would have saved the manual roundtrip.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions