Submitting Chain Metadata

SKALE Chain owners are encouraged to submit metadata specifying chain details to the skale-network community repo, as well as submitting to other services such as https://chainlist.wtf/ & https://github.com/ethereum-lists/chains.

Submitting to skale-network

  1. Fork the skale-network community repo: https://github.com/skalenetwork/skale-network/fork

  2. Append your chain data to metadata  mainnet  chains.json, for example:

    ...
    "elated-tan-skat": {                   // pre-defined name
        "alias": "Europa Hub",             // branded chain name (required)
        "background": "#000000",           // background color (required)
        "category": "apps",                // category: apps | games (required)
        "url": "https://ruby.exchange/",   // url for dapp (optional)
        "minSfuelWei": "27000000000000",   // minimum allowed sFUEL (optional)
        "faucetUrl": "https://ruby.exchange/faucet.html", // chain faucet URL (optional)
        "description": "Gasless Trading, Yield Farms, and NFT Boosts", // description (optional)
        "apps": {
          "ruby": {                         // dapp name
            "alias": "Ruby Exchange",       // dapp Branded name
            "background": "#02001f",        // dapp background color (required)
            "url": "https://ruby.exchange"  // dapp url (required)
          }
        }
      },
    ...
  3. Upload logos

    Upload a png or gif file (at least 400 x 200px) containing your chain logo to metadata  mainnet  logos  CHAIN_NAME.png. For example: elated-tan-skat.png

    elated-tan-skat

    For SKALE Hubs only: upload a png or gif logos for each app on that chain to metadata  mainnet  logos  CHAIN_NAME-APP_NAME.png. For example: elated-tan-skat-ruby.png

    elated-tan-skat-ruby
  4. Upload icons

    Upload a svg (only svg!) containing your chain icon to metadata  mainnet  icons  CHAIN_NAME.svg. For example: elated-tan-skat.svg

    elated-tan-skat

    For SKALE Hubs only: Upload a svg (only svg!) icons for each app on that chain to metadata  mainnet  icons  CHAIN_NAME-APP_NAME.svg. For example: elated-tan-skat-ruby.svg

    elated-tan-skat-ruby
  5. Submit a PR and include any additional context if needed.

Example Result

network submission

Submitting to Chainlist/Ethereum-lists

  1. Fork the ethereum-lists repo: https://github.com/ethereum-lists/chains/fork

  2. Append your chain data by creating a json filename being the CAIP-2 representation as name and .json ans extension. For example if the chain ID is 2046399126, then the filename should be eip155-2046399126.json. An example showing Europa Hub is presented below:

    {
      "name": "Europa Hub",
      "chain": "EUROPA",
      "network": "mainnet",
      "rpc": [
        "https://mainnet.skalenodes.com/v1/elated-tan-skat",
        "wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"
      ],
      "faucets": [],
      "nativeCurrency": {
        "name": "sFUEL",
        "symbol": "sFUEL",
        "decimals": 18
      },
      "infoURL": "https://ruby.exchange",
      "shortName": "ruby-exchange",
      "chainId": 2046399126,
      "networkId": 2046399126,
      "explorers": [{
        "name": "blockscout",
        "url": "https://elated-tan-skat.explorer.mainnet.skalenodes.com/",
        "icon": "blockscout",
        "standard": "EIP3091"
      }]
    }
  3. Submit a PR.