Chainlist is a registry and API service that aggregates blockchain networks and their remote procedure call endpoints.
The project solves the problem of discovering and accessing RPC endpoints across multiple blockchain networks. It maintains a centralized registry where chains are defined through individual configuration files and RPC providers are tracked in a dedicated registry. Users can browse available chains and their associated endpoints through a web interface, or access the complete dataset programmatically via a JSON API that returns all chain data and RPC information.
Developers should adopt this tool if they need to integrate support for multiple blockchain networks into their applications or if they operate RPC infrastructure and want their endpoints listed for broader discoverability. The project is suited for wallet applications, blockchain explorers, development tools, and any service that needs to support connections to various chains. The tool provides a straightforward contribution model: new chains are added by submitting pull requests with configuration files following a defined structure, and additional RPC endpoints for existing chains are contributed by modifying a centralized registry file.
The project receives regular pull request activity with contributions focused on adding new chains and RPC endpoints. Maintainers actively review and merge submissions that follow the established file structure and naming conventions. The codebase shows consistent engagement with the community contribution workflow, processing additions to the chain registry and RPC endpoint lists on an ongoing basis.