Provides metadata for networkIDs and chainIDs

Overview

EVM-based Chains

The source data is in _data/chains. Each chain has its own file with the filename being the CAIP-2 representation as name and .json ans extension.

Example

{
  "name": "Ethereum Mainnet",
  "chain": "ETH",
  "network": "mainnet",
  "rpc": [
    "https://mainnet.infura.io/v3/${INFURA_API_KEY}",
    "https://api.mycryptoapi.com/eth"
  ],
  "faucets": [],
  "nativeCurrency": {
    "name": "Ether",
    "symbol": "ETH",
    "decimals": 18
  },
  "infoURL": "https://ethereum.org",
  "shortName": "eth",
  "chainId": 1,
  "networkId": 1,
  "icon": "ethereum",
  "explorers": [{
    "name": "etherscan",
    "url": "https://etherscan.io",
    "icon": "etherscan",
    "standard": "EIP3091"
  }]
}

when an icon is used in either the network or a explorer there must be a json in _data/icons with the name used (e.g. in the above example there must be a ethereum.json and a etherscan.json in there) - the icon jsons look like this:

[
    {
      "url": "ipfs://QmdwQDr6vmBtXmK2TmknkEuZNoaDqTasFdZdu3DRw8b2wt", 
      "width": 1000,
      "height": 1628,
      "format": "png"
    }
]

where:

  • the URL must be a IPFS url that is publicly resolveable
  • width and height are optional - but when one is there then the other must be there also
  • format is either "png", "jpg" or "svg"

If the chain is an L2 or a shard of another chain you can link it to the parent chain like this:

{
  ...
  "parent": {
   "type" : "L2",
   "chain": "eip155-1",
   "bridges": [ {"url":"https://bridge.arbitrum.io"} ]
  }
}

where you need to specify type 2 and the reference to an existing parent. The field about bridges is optional.

Aggregation

There are also aggregated json files with all chains automatically assembled:

Collision management

If different chains have the same chainID we list the one with the oldest genesis.

Usages

Comments
  • Dear ethereum-lists, please be aware: Echelon chain is scam

    Dear ethereum-lists, please be aware: Echelon chain is scam

    Please, be aware, Echelon chain is a scam, According to blockchain analysis organization launched echelon 100% control consensus by controlling >67% of coins, pretending its decentralized. Echelon is spam, scam, pump and dump.

    opened by alpha-omega-labs 24
  • Add BlockExplorer information

    Add BlockExplorer information

    It would be great to have information about blockexplorers for the chains. It would be even better if this information is enough to generate links for [transactions,addresses,..]

    enhancement discussion 
    opened by ligi 16
  • Fix xDAI submission

    Fix xDAI submission

    Technically I've never really formalized what each parameter means and I kinda came up with a system that worked for my api aggregator: https://github.com/pedrouid/ethereum-api

    However I hit an issue with how POA network describes xDAI chain as a POA chain named as DAI network, so I've included this in this PR. Let me know what you guys think

    opened by pedrouid 16
  • Add Avalanche Subnets

    Add Avalanche Subnets

    Hi there πŸ‘‹! I'm a dev with the Ava Labs team. This PR adds a few Avalanche Subnet chains, and also updates some existing ones with proper branding and explorer/rpc URLs.

    opened by connorch 13
  • Declaring PoCR networks

    Declaring PoCR networks

    We would like to reserve the chainID 1804 and 2606 as we are preparing the launch of a new Ethereum based network.

    The testnet, Kerleano, is active, but not final https://ethereum-pocr.github.io/

    We are planing production launch in July or September

    opened by guenoledc 13
  • ChainID 101 conflict

    ChainID 101 conflict

    There are two chains with the chain_id 101. We need to remove one of them!

      {
        "name": "Webchain",
        "short_name": "web",
        "chain": "WEB",
        "network": "mainnet",
        "chain_id": 101,
        "network_id": 37129,
        "rpc": []
      },
      {
        "name": "EtherInc",
        "short_name": "web",
        "chain": "WEB",
        "network": "mainnet",
        "chain_id": 101,
        "network_id": 1,
        "rpc": []
      }
    
    discussion 
    opened by pedrouid 13
  • Added Avascan logo and Avalanche subnets configs

    Added Avascan logo and Avalanche subnets configs

    New subnet configs added:

    • Swimmer Subnet Mainnet (73772)
    • Swimmer Subnet Testnet (73771)
    • Kaira Testnet (71524)
    • Hero Testnet (17771)
    • Castle Crush Testnet (31416)

    Existing subnet configs updated:

    • DFK Chain Mainnet (53935)
    • DFK Chain Testnet (335)
    • C-Chain Mainnet (43114)
    • C-Chain Testnet (43113)
    • Dexalot Testnet (432201)

    Added Avascan explorer logo

    EDIT June 22nd: added Swimmer logo

    Stale 
    opened by iJaack 12
  • [ Chain id 124 / Network - decentralized web]

    [ Chain id 124 / Network - decentralized web]

    Fill out the following to add your chain / network id, OR propose a Pull Request making your edits to the _data/chains.json file directly

    {
      "name": "Decentralized Web Mainnet",
      "shortName": "dwu",
      "chain": "DWU",
      "network": "mainnet",
       "icon": "https://decentralized-web.tech/dwu.png",
     "chainId": 124,
      "networkId": 124,
      "rpc": ["https://decentralized-web.tech/blkch_tutor.htm"],
      "faucets": [],
      "infoURL: "https://decentralized-web.tech/dw_chain.php",
      "nativeCurrency": {"name":"Decentralized Web Utility","symbol":"DWU","decimals":18}
    }
    
    please add - chainid 124
    if possible please contact us by e-mail to - [email protected] 
    
    
    opened by nlpvan-paul 12
  • Publish as an NPM module

    Publish as an NPM module

    I had posed an idea to ENS to utilize ethereum-lists to power the list of networks on domain address fields, instead of their internal (duplicated) structure.

    While they are willing to adopt, they'd (understandably) prefer it as an inline dependency versus external endpoint. Publishing as an NPM module may assist other projects in more easily referencing the chain list, as well.

    help wanted Stale 
    opened by DefiDebauchery 10
  • Moved all chains to individual json

    Moved all chains to individual json

    I've implemented #40

    This is done as individual JSON files. I've updated the various loops so this should just work now. Yay for long plane rides!

    This should work cleanly, other than some additions may need to be re-added. But, we might also consider doing this as "native" Jekyll posts -- one Markdown file per chain, all the info in YAML in the header. We can open a new thread to discuss this.

    opened by bmann 10
  • Adding PreCommit Hook and Gitpod Support

    Adding PreCommit Hook and Gitpod Support

    I am planning to add a pre-commit hook to the repository so that it can do some basic checks before someone push to the repository. If these checks fails, they will get to see the error in the terminal itself.

    Although we have GitHub Workflows setup for few of these but that is not enabled for the 1st time contributors, so pre-commit hooks could be a good idea to reduce the PR review time.

    Some checks as

    • Check JSON schema and formatting with prettier
    • Checking validity of IPFS Schema and check if those are reachable.
    • Check valid URLs for testnet and faucets
    • Check Icon hash with IPFS hash

    Why Gitpod?

    As a developer the local machine of ours might have nodejs or might not have nodeJS and other relevant setup such as the prettier extension for the repository. Setup for Gitpod will open a Cloud Instance of VS Code on gitpod.io (for free) with the relevant setup so it will eradicate the setup time for any new developer and anyone can quickly make any additions/removals to the lists.

    Overall, it will save time for contributors as well as reviewers.


    I can work on it if it seems to be reasonable.

    discussion Stale 
    opened by ashutoshpw 8
  • Add HashBit Blockchain

    Add HashBit Blockchain

    Network Details

    {
      "name": "HashBit Mainnet",
      "chain": "HBIT",
      "icon": "chain_hbit",
      "network": "mainnet",
      "rpc": [
        "https://mainnet-rpc.hashbit.org",
        "https://rpc.hashbit.org"
      ],
      "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"],
      "nativeCurrency": {
        "name": "HashBit Native Token",
        "symbol": "HBIT",
        "decimals": 18
      },
      "infoURL": "https://hashbit.org",
      "shortName": "hbit",
      "chainId": 11119,
      "networkId": 11119,
      "explorers": [
        {
          "name": "hashbitscan",
          "url": "https://explorer.hashbit.org",
          "standard": "EIP3091"
        }
      ]
    }
    

    ICON

    [
      {
        "url": "ipfs://QmZPjHLQp7mHtspp9bJBecoQCnE7pvCna5zHbAWkQHUD2H",
        "width": 1297,
        "height": 1297,
        "format": "png"
      }
    ]
    
    opened by HashBitorg 2
  • updated IPFS link

    updated IPFS link

    can you please add an icon for dexit here is RPC details PR : https://github.com/ethereum-lists/chains/pull/2000/commits/32c7b78a9111a2c86b9eb21d99d3127ed092f20d

    opened by Dexit-Network 4
Owner
Curated Ethereum Lists
null
An Android Library that provides social login for 15 platforms within by RxJava2, Kotlin and Firebase Authentication.

RxSocialLogin The license information for logo is located at the bottom of the document. These instructions are available in their respective language

WindSekirun (wind.seo) 124 Nov 21, 2022
Provides Kotlin libs and some features for building Kotlin plugins

Kotlin Plugin Provides Kotlin libs and some features for building awesome Kotlin plugins. Can be used instead of CreeperFace's KotlinLib (don't use to

null 3 Dec 24, 2021
This provides the javafx runtimes for windows, linux, and mac os x86 platforms for Ignition

ignition JavaFX Provider This provides the javafx runtimes for windows, linux, and mac os x86 platforms for Ignition Steps to use run gradlew build st

Jonathan Coffman 2 Oct 17, 2022
An android application developed in Kotlin that provides lists and tables of soccer leagues through api consumption

An android application developed in Kotlin that provides lists and tables of soccer leagues through api consumption

Paulo CΓ©sar 4 May 16, 2022
Android calendar library provides easy to use widget with events

Kotlin-AgendaCalendarView Kotlin-AgendaCalendarView based on AgendaCalendarView Kotlin-AgendaCalendarView is a awesome calendar widget with a list of

Ognev Zair 88 Nov 21, 2022
AbstractMvp 0.8 0.0 Kotlin is a library that provides abstract components for MVP architecture realization, with problems solutions that are exist in classic MVP.

MinSDK 14+ AbstractMvp AbstractMvp is a library that provides abstract components for MVP architecture realization, with problems solutions that are e

Robert 12 Apr 5, 2022
Clay is an Android library project that provides image trimming which is originally an UI component of LINE Creators Studio

Clay Clay is an Android library project that provides image trimming. Fully written in Kotlin, Clay is originally a UI component of LINE Creators Stud

LINE 119 Dec 27, 2022
Simple Android Library, that provides easy way to start the Activities with arguments.

Warning: Library is not maintained anymore. If you want to take care of this library, propose it via Pull Request. It needs adjustmensts for newer ver

Marcin MoskaΕ‚a 429 Dec 15, 2022
Andorid app which provides a bunch of useful Linux commands.

Linux Command Library for Android The app currently has 3203 manual pages, 1351 one-line scripts and a bunch of general terminal tips. It works 100% o

Simon Schubert 276 Dec 31, 2022
A library provides some useful kotlin extension functions

ktext ?? A library provides some useful kotlin extension functions. Including in your project Gradle Add below codes to your root build.gradle file (n

热心市民苏苏仔 76 Oct 26, 2022
Kamper - a small KMM/KMP library that provides performance monitoring for your app.

?? Kamper Kamper is a KMP/KMM library that implements a unified way to track application performances. The solution is based on plugin design patterns

S. Mellouk 31 Jun 10, 2022
Com.hhvvg.anytext - An application provides features to modify any TextView in any other applications

AnyText What's this This application provides features to modify any TextView in

null 6 Dec 2, 2022
Kotools Types - a lightweight library that provides commonly used types for Kotlin

Kotools Types is a lightweight library that provides commonly used types for Kotlin

Kotools 1 Dec 23, 2022
An android lib that provides most commonly used utility function

Awesome-Utility An android lib that provides most commonly used utility function. It can help Android developers with supporting common utility functi

Ameer Hamza 2 Apr 5, 2022
Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that scaffolds your app and includes a server and build system.

What is it? Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that sca

reapp 3.4k Nov 20, 2022
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client

Practical Kotlin Multiplatform on the Web λ³Έ μ €μž₯μ†ŒλŠ” μ½”ν‹€λ¦° λ©€ν‹°ν”Œλž«νΌ 기반 μ›Ή ν”„λ‘œκ·Έλž˜λ° μ›Œν¬μˆ(κ°•μ’Œ)을 μœ„ν•΄ μž‘μ„±λœ ν…œν”Œλ¦Ώ ν”„λ‘œμ νŠΈκ°€ μžˆλŠ” κ³³μž…λ‹ˆλ‹€. μ›Œν¬μˆ κ³Όμ •μ—μ„œ μ½”ν‹€λ¦° λ©€ν‹°ν”Œλž«νΌμ„ 기반으둜 ν”„λ‘ νŠΈμ—”λ“œ(front-end)λŠ” Ko

SpringRunner 14 Nov 5, 2022
A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisation and okio

Store A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisatio

Isuru Rajapakse 98 Jan 3, 2023
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client

Building a Full Stack Web App with Kotlin Multiplatform λ³Έ μ €μž₯μ†ŒλŠ” INFCON 2022μ—μ„œ μ½”ν‹€λ¦° λ©€ν‹°ν”Œλž«νΌ 기반 μ›Ή ν”„λ‘œκ·Έλž˜λ° ν•Έμ¦ˆμ˜¨λž©μ„ μœ„ν•΄ μž‘μ„±λœ ν…œν”Œλ¦Ώ ν”„λ‘œμ νŠΈκ°€ μžˆλŠ” κ³³μž…λ‹ˆλ‹€. ν•Έμ¦ˆμ˜¨ κ³Όμ •μ—μ„œ μ½”ν‹€λ¦° λ©€ν‹°ν”Œλž«νΌμ„

Arawn Park 19 Sep 8, 2022
Bego Chat is chat application in Kotlin and Firebase with the following features: last seen , user status like typing ,online and last seen with MVVM pattern and clean architecture

Compose ChatApp(Bego Chat) Bego Chat is Compose chat application in Kotlin and Firebase with the following features: sending all file types and abilit

Ahmed EL Bagory 5 Dec 20, 2022