ソース データは_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"
}
]
どこ:
チェーンがL2または別のチェーンのシャードの場合は、次のように親チェーンにリンクできます。
{
...
"parent": {
"type" : "L2",
"chain": "eip155-1",
"bridges": [ {"url":"https://bridge.arbitrum.io"} ]
}
}
ここでは、タイプ 2 と既存の親への参照を指定する必要があります。ブリッジに関するフィールドはオプションです。
たとえば、チェーンにフィールドを追加することができます(チェーンは攻撃を再生するための扉を開くため、決して削除しないでください)他のオプションは、 (デフォルト)または
status
deprecate
status
active
incubating
また、すべてのチェーンが自動的にアセンブルされた集約されたjsonファイルもあります。
異なるチェーンが同じ chainID を持つ場合は、最も古いジェネシスを持つチェーンをリストします。
あなたのプロジェクト - ここに追加するために私達に連絡してください!