Ideally: support multiple RPC Providers for a single network as fallbacks
Consider: Potential rate limits from RPC Providers when funneling requests from many clients. Some for-pay RPC providers offer more requests and performance within a "production" context.
Short term: proxy requests to RPC providers Longer term: run blockchain nodes for supported networks (and proxy for less popular chains/networks)
and many many more over time...
Ideally: support multiple RPC Providers for a single network as fallbacks
Consider: Potential rate limits from RPC Providers when funneling requests from many clients. Some for-pay RPC providers offer more requests and performance within a "production" context.