# ethereum-lists/chains

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ethereum-lists-chains).**

9,828 stars · 8,049 forks · Kotlin · MIT

## Links

- GitHub: https://github.com/ethereum-lists/chains
- Homepage: https://chainid.network
- awesome-repositories: https://awesome-repositories.com/repository/ethereum-lists-chains.md

## Topics

`chainid` `chains` `eip155` `ethereum` `evm` `hacktoberfest`

## Description

This project is a blockchain network registry and metadata repository that provides a standardized directory of technical parameters for Ethereum-compatible chains. It serves as a curated collection of JSON configuration files containing network identifiers, RPC endpoints, and currency details used to integrate multiple blockchain networks into client applications.

The system specifically maps Layer 2 networks and shards to their parent chains, including associated bridge URLs and explorer links to facilitate cross-chain asset mapping. It utilizes an aggregated API to deliver this metadata in full or miniaturized JSON formats.

The infrastructure manages these configurations via schema-validated static assets and versioned hosting to ensure stable references. This approach employs flat-file data distribution and pre-aggregated payloads to provide read-only access to network metadata without the need for a dynamic database.

## Tags

### Data & Databases

- [Blockchain Metadata Registries](https://awesome-repositories.com/f/data-databases/blockchain-metadata-registries.md) — Maintains a curated and standardized registry of blockchain network identifiers and technical parameters.
- [JSON](https://awesome-repositories.com/f/data-databases/data-serialization-formats/data-formats/json.md) — Stores network configurations in structured JSON files for fast, read-only access.
- [Relational Mappings](https://awesome-repositories.com/f/data-databases/relational-mappings.md) — Establishes relational links between Layer 2 networks and their parent chains within the metadata.
- [Payload Aggregations](https://awesome-repositories.com/f/data-databases/dataset-aggregations/pre-aggregation-refreshers/payload-aggregations.md) — Combines individual network configurations into single consolidated files to reduce the number of network requests.

### Development Tools & Productivity

- [Blockchain Network Registries](https://awesome-repositories.com/f/development-tools-productivity/blockchain-network-registries.md) — A curated collection of JSON configuration files containing network IDs, RPC endpoints, and currency details for Ethereum-compatible chains.

### DevOps & Infrastructure

- [Network Configurations](https://awesome-repositories.com/f/devops-infrastructure/network-configurations.md) — Maintains structured JSON configuration details, including RPC endpoints and chain IDs, for blockchain network interoperability. ([source](https://github.com/ethereum-lists/chains/blob/master/maintainer_checklist.md))

### Networking & Communication

- [Blockchain Integration](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/blockchain-integration.md) — Provides the standardized metadata and connection parameters required to integrate multiple blockchain networks into applications.
- [EVM Network Configurations](https://awesome-repositories.com/f/networking-communication/evm-network-configurations.md) — Manages technical details like chain IDs and RPC endpoints for Ethereum-compatible networks.
- [Blockchain Network Lists](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/blockchain-network-lists.md) — Provides structured data mapping Layer 2 networks and shards to their parent chains.
- [Relationship Mappings](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges/relationship-mappings.md) — Links layer-2 networks and shards to parent chains while specifying associated bridge URLs. ([source](https://github.com/ethereum-lists/chains/blob/master/README.md))
- [Cross-Chain Interoperability Protocols](https://awesome-repositories.com/f/networking-communication/cross-chain-interoperability-protocols.md) — Maps Layer 2 networks to parent chains and identifies bridge URLs to facilitate cross-chain asset movement.

### Software Engineering & Architecture

- [Configuration Formats and Schemas](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas.md) — Enforces a standardized schema for chain identifiers and RPC endpoints to ensure client interoperability.
- [Configuration Version Snapshots](https://awesome-repositories.com/f/software-engineering-architecture/configuration-state-snapshots/configuration-version-snapshots.md) — Serves immutable snapshots of chain lists to provide stable, versioned references for integrating clients.

### System Administration & Monitoring

- [Blockchain Identity Registries](https://awesome-repositories.com/f/system-administration-monitoring/blockchain-identity-registries.md) — Acts as a standardized directory of technical parameters used to integrate blockchain networks into client applications.

### Web Development

- [Metadata Integration APIs](https://awesome-repositories.com/f/web-development/api-metadata-generators/metadata-integration-apis.md) — Provides an API that delivers consolidated blockchain network metadata in full or miniaturized formats. ([source](https://github.com/ethereum-lists/chains/blob/master/README.md))
- [Static Data Distributions](https://awesome-repositories.com/f/web-development/static-asset-management/static-data-distributions.md) — Delivers blockchain network metadata as pre-compiled static files for high-availability retrieval.
