chains - ネットワーク ID とチェーン ID のメタデータを提供します。

(provides metadata for networkIDs and chainIDs)

Created at: 2018-12-21 01:53:10
Language: Kotlin
License: MIT

EVMベースのチェーン

ソース データは_data/チェーン内にあります。各チェーンには独自のファイルがあり、ファイル名は CAIP-2 表現で name と拡張子になります。

.json

{
  "name": "Ethereum Mainnet",
  "chain": "ETH",
  "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"
  }]
}

ネットワークまたはエクスプローラでアイコンが使用されている場合、_data/iconsには使用される名前のjsonが必要です(たとえば、上記の例ではaとaがそこになければなりません) - アイコンjsonは次のようになります。

ethereum.json
etherscan.json

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

どこ:

  • URL は、パブリックに解決可能な IPFS URL である必要があります。
  • 幅と高さは正の整数です
  • 形式は "PNG"、"JPG"、または "svg" のいずれかです

チェーンがL2または別のチェーンのシャードの場合は、次のように親チェーンにリンクできます。

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

ここでは、タイプ 2 と既存の親への参照を指定する必要があります。ブリッジに関するフィールドはオプションです。

たとえば、チェーンにフィールドを追加することができます(チェーンは攻撃を再生するための扉を開くため、決して削除しないでください)他のオプションは、 (デフォルト)または

status
deprecate
status
active
incubating

集合体

また、すべてのチェーンが自動的にアセンブルされた集約されたjsonファイルもあります。

衝突管理

異なるチェーンが同じ chainID を持つ場合は、最も古いジェネシスを持つチェーンをリストします。

用途

財布

探検 家

EIP

  • アイプ-155
  • エイプ-3014
  • エイプ-3770
  • EIP-4527

サイトを一覧表示する

その他 __________