Skip to content

Chain Operators Overview

SKALE Chain Owners and Operators are encouraged to submit metadata specifying chain details to the skale-network community repo, as well as submitting to other services such as Chainlist by DeFiLlama and Chainid.network.

Submitting to SKALE Network Community Repo

You can follow the steps below to add your SKALE Chain to the community repo. If you run into any trouble you can join us on Discord!

  1. Fork the skale-network community repo:

    https://github.com/skalenetwork/skale-network/fork

  2. Append your chain data to menu: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 menu:metadata[mainnet > logos > CHAIN_NAME.png] . For example: elated-tan-skat.png

    Europa SKALE Chain Icon

    For SKALE Hubs only

    Upload a png or gif logos for each app on that chain to menu:metadata[mainnet > logos > CHAIN_NAME-APP_NAME.png] . For example: elated-tan-skat-ruby.png

    Ruby Exchange Icon
  4. Upload icons

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

    Europa SKALE Chain Icon

    For SKALE Hubs only

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

    Ruby Exchange Icon
  5. Submit a PR and include any additional context if needed.

Submitting Metadata

  1. Fork the ethereum-lists repo:

    https://github.com/ethereum-lists/chains/fork

  2. Append your chain data

    Create 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": "SKALE Calypso Hub",
    "chain": "CALYPSO",
    "network": "mainnet",
    "rpc": [
    "https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague",
    "wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"
    ],
    "faucets": [
    "https://sfuelstation.com"
    ],
    "nativeCurrency": {
    "name": "sFUEL",
    "symbol": "sFUEL",
    "decimals": 18
    },
    "infoURL": "https://calypsohub.network",
    "shortName": "skale-calypso",
    "chainId": 1564830818,
    "networkId": 1564830818,
    "explorers": [{
    "name": "blockscout",
    "url": "https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com/",
    "icon": "blockscout",
    "standard": "EIP3091"
    }]
    }
  3. Submit a PR.