version: v1

chain-settings:
  default:
    expected-block-time: 12s
    lags:
      syncing: 6
      lagging: 1
  protocols:
    - id: bitcoin
      label: Bitcoin
      type: bitcoin
      settings:
        currency: BTC
        expected-block-time: 10m
        lags:
          syncing: 3
          lagging: 1
      chains:
        - id: Mainnet
          priority: 100
          chain-id: 0x0
          short-names: [bitcoin, btc]
          code: BTC
          grpcId: 1
        - id: Testnet
          priority: 1
          chain-id: 0x0
          short-names: [bitcoin-testnet]
          code: TESTNET_BITCOIN
          grpcId: 10003
    - id: ethereum
      label: Ethereum
      type: eth
      settings:
        expected-block-time: 12s
        mev-critical: true
        lags:
          syncing: 6
          lagging: 1
      chains:
        - id: Mainnet
          chain-id: 0x1
          short-names: [ethereum, eth, homestead]
          code: ETH
          grpcId: 100
          priority: 100
          call-validate-contract: 0x32268860cAAc2948Ab5DdC7b20db5a420467Cf96
        - id: Sepolia
          code: SEPOLIA
          grpcId: 10008
          priority: 10
          chain-id: 0xaa36a7
          short-names: [sepolia, sepolia-testnet]
        - id: Holesky
          code: ETHEREUM_HOLESKY
          grpcId: 10027
          priority: 5
          call-validate-contract: 0x32268860caac2948ab5ddc7b20db5a420467cf96
          chain-id: 0x4268
          short-names: [holesky, ethereum-holesky]
    - id: ethereum-classic
      type: eth
      settings:
        disabled: true
      chains:
        - id: mainnet
          short-names: [ethereum-classic, etc]
          chain-id: 0x3d
          net-version: 1
          code: ETC
          grpcId: 101
    - id: fantom
      label: Fantom
      type: eth
      settings:
        expected-block-time: 3s
        options:
          validate-peers: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          short-names: [fantom]
          code: FTM
          grpcId: 102
          chain-id: 0xfa
        - id: Testnet
          priority: 1
          code: FANTOM_TESTNET
          grpcId: 10016
          short-names: [fantom-testnet]
          chain-id: 0xfa2
    - id: polygon
      label: Polygon
      type: eth
      settings:
        mev-critical: true
        expected-block-time: 2.7s
        lags:
          syncing: 20
          lagging: 10
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          call-validate-contract: 0x53Daa71B04d589429f6d3DF52db123913B818F23
          code: POLYGON
          grpcId: 1002
          chain-id: 0x89
          short-names: [polygon, matic]
        - id: Mumbai
          priority: 1
          call-validate-contract: 0x53Daa71B04d589429f6d3DF52db123913B818F23
          code: POLYGON_POS_MUMBAI
          grpcId: 10013
          chain-id: 0x13881
          short-names: [polygon-mumbai]
        - id: Amoy
          priority: 10
          code: POLYGON_POS_AMOY
          grpcId: 10048
          chain-id: 0x13882
          short-names: [polygon-amoy]
    - id: arbitrum
      label: Arbitrum One
      type: eth
      settings:
        expected-block-time: 260ms
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: ARBITRUM
          grpcId: 1004
          short-names: [arbitrum, arb]
          chain-id: 0xa4b1
        - id: Sepolia
          priority: 10
          code: ARBITRUM_SEPOLIA
          grpcId: 10051
          short-names: [arbitrum-sepolia]
          chain-id: 0x66eee
    - id: optimism
      label: Optimism
      type: eth
      settings:
        expected-block-time: 2s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: OPTIMISM
          grpcId: 1005
          short-names: [optimism]
          chain-id: 0xa
        - id: Sepolia
          priority: 10
          code: OPTIMISM_SEPOLIA
          grpcId: 10038
          short-names: [optimism-sepolia]
          chain-id: 0xaa37dc
    - id: bsc
      label: BNB Smart Chain
      type: eth
      settings:
        expected-block-time: 3s
        mev-critical: true
        lags:
          syncing: 20
          lagging: 10
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: BSC
          grpcId: 1006
          chain-id: 0x38
          short-names: [bsc, binance, bnb-smart-chain]
        - id: Testnet
          priority: 1
          code: BSC_TESTNET
          grpcId: 10026
          short-names: [bsc-testnet]
          chain-id: 0x61
    - id: polygon-zkevm
      label: Polygon zkEVM
      type: eth
      settings:
        expected-block-time: 2.7s
        options:
          disable-validation: true
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: POLYGON_ZKEVM
          grpcId: 1007
          short-names: [polygon-zkevm]
          chain-id: 0x44d
        - id: Cardona
          priority: 2
          code: POLYGON_ZKEVM_CARDONA_TESTNET
          grpcId: 10073
          short-names: [polygon-zkevm-cardona]
          chain-id: 0x98a
          settings:
            expected-block-time: 1m
    - id: arbitrum-nova
      label: Arbitrum Nova
      type: eth
      settings:
        expected-block-time: 260ms
        options:
          disable-validation: true
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          code: ARBITRUM_NOVA
          grpcId: 1008
          short-names: [arbitrum-nova]
          chain-id: 0xa4ba
    - id: zksync
      label: zkSync Era
      type: eth
      settings:
        expected-block-time: 5s
        lags:
          syncing: 40
          lagging: 20
        fork-choice: height # wait for providers
      chains:
        - id: Mainnet
          priority: 100
          code: ZKSYNC
          grpcId: 1009
          chain-id: 0x144
          short-names: [zksync]
        - id: Sepolia
          priority: 1
          code: ZKS_SEPOLIA
          grpcId: 10046
          chain-id: 0x12c
          short-names: [zksync-sepolia]
    - id: base
      label: Base
      type: eth
      settings:
        expected-block-time: 2s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: BASE
          grpcId: 1010
          short-names: [base]
          chain-id: 0x2105
        - id: Sepolia
          priority: 2
          code: BASE_SEPOLIA
          grpcId: 10040
          short-names: [base-sepolia]
          chain-id: 0x14a34
    - id: linea
      label: Linea
      type: eth
      settings:
        expected-block-time: 12s
        lags:
          syncing: 6
          lagging: 1
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: LINEA
          grpcId: 1011
          short-names: [linea]
          chain-id: 0xe708
        - id: Sepolia
          priority: 2
          code: LINEA_SEPOLIA
          grpcId: 10074
          short-names: [ linea-sepolia ]
          chain-id: 0xe705
    - id: gnosis
      label: Gnosis
      type: eth
      settings:
        expected-block-time: 6s
        options:
          validate-peers: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: GNOSIS
          grpcId: 1012
          short-names: [gnosis]
          chain-id: 0x64
        - id: Chiado
          priority: 1
          code: GNOSIS_CHIADO
          grpcId: 10017
          short-names: [gnosis-chiado]
          chain-id: 0x27d8
    - id: avalanche
      label: Avalanche
      type: eth
      settings:
        expected-block-time: 2s
        options:
          validate-peers: false
          validate-syncing: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: AVALANCHE
          grpcId: 1013
          short-names: [avalanche]
          chain-id: 0xa86a
        - id: Fuji
          priority: 1
          code: AVALANCHE_FUJI
          grpcId: 10018
          short-names: [avalanche-fuji]
          chain-id: 0xa869
    - id: aurora
      label: Aurora
      type: eth
      settings:
        expected-block-time: 1s
        options:
          validate-peers: false
        lags:
          syncing: 80
          lagging: 40
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: AURORA
          grpcId: 1015
          short-names: [aurora]
          chain-id: 0x4e454152
        - id: Testnet
          priority: 1
          code: AURORA_TESTNET
          grpcId: 10021
          short-names: [aurora-testnet]
          chain-id: 0x4e454153
    - id: mantle
      label: Mantle
      type: eth
      settings:
        expected-block-time: 500ms
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
        fork-choice: height # investigate
      chains:
        - id: Mainnet
          priority: 100
          code: MANTLE
          grpcId: 1017
          short-names: [mantle]
          chain-id: 0x1388
        - id: Sepolia
          priority: 10
          code: MANTLE_SEPOLIA
          grpcId: 10066
          short-names: [mantle-sepolia]
          chain-id: 0x138b
    - id: klaytn
      label: Klaytn
      type: eth
      settings:
        expected-block-time: 1s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: KLAYTN
          grpcId: 1018
          short-names: [klaytn]
          chain-id: 0x2019
        - id: Baobab
          priority: 1
          code: KLAYTN_BAOBAB
          grpcId: 10024
          short-names: [klaytn-baobab]
          chain-id: 0x3e9
          settings:
            fork-choice: height
    - id: celo
      label: Celo
      type: eth
      settings:
        expected-block-time: 5s
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: CELO
          grpcId: 1019
          short-names: [celo]
          chain-id: 0xa4ec
        - id: Alfajores
          priority: 1
          code: CELO_ALFAJORES
          grpcId: 10028
          short-names: [celo-alfajores]
          chain-id: 0xaef3
    - id: moonbeam
      label: Moonbeam
      type: eth
      settings:
        expected-block-time: 12s
        lags:
          syncing: 6
          lagging: 1
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: MOONBEAM
          grpcId: 1020
          short-names: [moonbeam]
          chain-id: 0x504
        - id: Moonbase Alpha
          priority: 1
          code: MOONBEAM_ALPHA
          grpcId: 10029
          short-names: [moonbase-alpha]
          chain-id: 0x507
    - id: moonriver
      label: Moonriver
      type: eth
      settings:
        expected-block-time: 12s
        lags:
          syncing: 6
          lagging: 1
        fork-choice: quorum
      chains:
        - id: Moonriver
          priority: 50
          code: MOONRIVER
          grpcId: 1021
          short-names: [moonriver]
          chain-id: 0x505
    - id: scroll
      label: Scroll
      type: eth
      settings:
        expected-block-time: 3s
        options:
          validate-peers: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Sepolia
          priority: 10
          code: SCROLL_SEPOLIA
          grpcId: 10025
          short-names: [scroll-sepolia]
          chain-id: 0x8274f
        - id: Mainnet
          priority: 100
          code: SCROLL_MAINNET
          grpcId: 1016
          short-names: [scroll]
          chain-id: 0x82750
    - id: cronos
      label: Cronos
      type: eth
      settings:
        expected-block-time: 5s
        options:
          validate-peers: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: CRONOS_MAINNET
          short-names: [cronos]
          chain-id: 0x19
          grpcId: 1022
        - id: Testnet
          priority: 1
          code: CRONOS_TESTNET
          short-names: [cronos-testnet]
          chain-id: 0x152
          grpcId: 10030
          settings:
            fork-choice: height # wait for providers
    - id: metis
      label: Metis
      type: eth
      settings:
        options:
          validate-peers: false
        expected-block-time: 300ms
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: METIS_MAINNET
          short-names: [metis]
          chain-id: 0x440
          grpcId: 1023
        - id: Sepolia
          priority: 10
          code: METIS_SEPOLIA
          short-names: [metis-sepolia]
          chain-id: 0xe9fd
          grpcId: 10058
    - id: opbnb
      label: opBNB
      type: eth
      settings:
        expected-block-time: 1s
        options:
          validate-peers: false
        lags:
          syncing: 400
          lagging: 200
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: OPBNB_MAINNET
          short-names: [opbnb]
          chain-id: 0xcc
          grpcId: 1024
        - id: Testnet
          priority: 1
          code: OPBNB_TESTNET
          short-names: [opbnb-testnet]
          chain-id: 0x15eb
          grpcId: 10032
    - id: kava
      label: Kava
      type: eth
      settings:
        expected-block-time: 6s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
        fork-choice: height # investigate
      chains:
        - id: Mainnet
          priority: 100
          code: KAVA_MAINNET
          short-names: [kava]
          chain-id: 0x8ae
          grpcId: 1025
        - id: Testnet
          priority: 10
          code: KAVA_TESTNET
          short-names: [kava-testnet]
          chain-id: 0x8ad
          grpcId: 10033
    - id: starknet
      label: Starknet
      type: starknet
      settings:
        currency: ETH
        expected-block-time: 20s
        lags:
          syncing: 5
          lagging: 1
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: STARKNET_MAINNET
          short-names: [starknet]
          chain-id: 0x534e5f4d41494e
          grpcId: 1014
        - id: Sepolia
          priority: 2
          code: STARKNET_SEPOLIA
          short-names: [starknet-sepolia]
          chain-id: 0x534e5f5345504f4c4941
          grpcId: 10075
    - id: immutable-zkevm
      label: Immutable zkEVM
      type: eth
      settings:
        expected-block-time: 2s
        lags:
          syncing: 5
          lagging: 1
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: IMMUTABLE_ZKEVM_MAINNET
          short-names: [immutable-zkevm]
          chain-id: 0x343b
          grpcId: 1036
        - id: Testnet
          priority: 1
          code: IMMUTABLE_ZKEVM_TESTNET
          short-names: [immutable-zkevm-testnet]
          chain-id: 0x34a1
          grpcId: 10034
    - id: vara
      label: Vara Network
      type: polkadot
      settings:
        currency: VARA
        expected-block-time: 3s
        options:
          validate-peers: false
        lags:
          syncing: 10
          lagging: 5
        fork-choice: height
      chains:
        - id: Mainnet
          priority: 1
          code: VARA_MAINNET
          short-names: [vara]
          chain-id: 0x0
          grpcId: 1027
        - id: Testnet
          priority: 1
          code: VARA_TESTMET
          short-names: [vara-testnet]
          chain-id: 0x0
          grpcId: 10036
    - id: solana
      label: Solana
      type: solana
      settings:
        currency: SOL
        expected-block-time: 400ms
        options:
          validate-peers: false
        lags:
          syncing: 1000
          lagging: 100
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: SOLANA_MAINNET
          short-names: [solana]
          chain-id: 0x0
          grpcId: 1028
        - id: Testnet
          priority: 10
          code: SOLANA_TESTNET
          short-names: [solana-testnet]
          chain-id: 0x0
          grpcId: 10037
        - id: Devnet
          priority: 1
          code: SOLANA_DEVNET
          short-names: [solana-devnet]
          chain-id: 0x0
          grpcId: 10039
    - id: haqq
      label: HAQQ
      type: eth
      settings:
        expected-block-time: 5.9s
        lags:
          syncing: 10
          lagging: 5
        fork-choice: height # wait for more providers
      chains:
        - id: Mainnet
          priority: 100
          code: HAQQ_MAINNET
          short-names: [haqq]
          chain-id: 0x2be3
          grpcId: 1029
        - id: Testnet
          priority: 10
          code: HAQQ_TESTNET
          short-names: [haqq-testnet]
          chain-id: 0xd3c3
          grpcId: 10041
    - id: filecoin
      label: Filecoin
      type: eth
      settings:
        expected-block-time: 1m
        lags:
          syncing: 5
          lagging: 1
        options:
          validate-peers: false
        fork-choice: height
      chains:
        - id: Mainnet
          priority: 100
          code: FILECOIN_MAINNET
          short-names: [filecoin]
          chain-id: 0x13a
          grpcId: 1030
        - id: Calibration Testnet
          priority: 10
          code: FILECOIN_CALIBRATION
          short-names: [filecoin-calibration]
          chain-id: 0x4cb2f
          grpcId: 10042
    - id: fuse
      label: Fuse
      type: eth
      settings:
        expected-block-time: 5s
        lags:
          syncing: 20
          lagging: 10
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: FUSE_MAINNET
          short-names: [fuse]
          chain-id: 0x7a
          grpcId: 1031
    - id: taiko
      label: Taiko
      type: eth
      settings:
        expected-block-time: 3.9s
        lags:
          syncing: 20
          lagging: 10
        fork-choice: height # wait for providers
      chains:
        - id: Katla
          priority: 20
          code: TAIKO_KATLA
          short-names: [taiko-katla]
          chain-id: 0x28c60
          grpcId: 10052
    - id: okt
      label: OKT Chain
      type: eth
      settings:
        expected-block-time: 2s
        lags:
          syncing: 20
          lagging: 10
        fork-choice: quorum
      chains:
        - id: Mainnet
          priority: 100
          code: OKTC_MAINNET
          short-names: [oktc]
          chain-id: 0x42
          grpcId: 1032
        - id: Testnet
          priority: 10
          code: OKTC_TESTNET
          short-names: [oktc-testnet]
          chain-id: 0x41
          grpcId: 10044
    - id: manta
      label: Manta Network
      type: eth
      settings:
        expected-block-time: 10s
        lags:
          syncing: 10
          lagging: 5
        options:
          validate-peers: false
        fork-choice: quorum
      chains:
        - id: Manta Pacific Mainnet
          priority: 100
          code: MANTA_PACIFIC_MAINNET
          short-names: [manta-pacific]
          chain-id: 0xa9
          grpcId: 1033
        - id: Manta Pacific Sepolia
          priority: 2
          code: MANTA_PACIFIC_SEPOLIA
          short-names: [manta-pacific-sepolia]
          chain-id: 0x34816e
          grpcId: 10076
    - id: harmony
      label: Harmony
      type: eth
      settings:
        expected-block-time: 2s
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Mainnet Shard 0
          priority: 100
          code: HARMONY_MAINNET_SHARD_0
          short-names: [harmony-0]
          chain-id: 0x63564c40
          grpcId: 1034
        - id: Mainnet Shard 1
          priority: 10
          code: HARMONY_MAINNET_SHARD_1
          short-names: [harmony-1]
          chain-id: 0x63564c41
          grpcId: 1035
    - id: berachain
      label: Berachain
      type: eth
      settings:
        expected-block-time: 6s
        lags:
          syncing: 40
          lagging: 20
        fork-choice: quorum
      chains:
        - id: Artio
          priority: 10
          code: BERACHAIN_ARTIO
          short-names: [artio, berachain-artio]
          chain-id: 0x138d5
          grpcId: 10047
    - id: blast
      label: Blast
      type: eth
      settings:
        expected-block-time: 2s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          code: BLAST_MAINNET
          priority: 100
          short-names: [blast]
          chain-id: 0x13e31
          grpcId: 1051
        - id: Sepolia
          code: BLAST_SEPOLIA
          short-names: [blast-sepolia]
          chain-id: 0xa0c71fd
          grpcId: 10049
    - id: lisk
      label: Lisk
      type: eth
      settings:
        expected-block-time: 2s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Testnet
          priority: 1
          code: LISTK_TESTNET
          grpcId: 10050
          short-names: [lisk-sepolia, lisk-testnet]
          chain-id: 0x106a
    - id: zora
      label: Zora
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 2s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: ZORA_MAINNET
          grpcId: 1037
          short-names: [zora]
          chain-id: 0x76adf1
        - id: Sepolia
          priority: 10
          code: ZORA_SEPOLIA
          grpcId: 10053
          short-names: [zora-sepolia]
          chain-id: 0x3b9ac9ff
    - id: mode
      label: Mode
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 2s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: MODE_MAINNET
          grpcId: 1038
          short-names: [mode]
          chain-id: 0x868b
        - id: Testnet
          priority: 1
          code: MODE_TESTNET
          grpcId: 10054
          short-names: [mode-testnet]
          chain-id: 0x397
    - id: evmos
      label: Evmos
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 2s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: EVMOS_MAINNET
          grpcId: 1039
          short-names: [evmos]
          chain-id: 0x2329
        - id: Testnet
          priority: 1
          code: EVMOS_TESTNET
          grpcId: 10055
          short-names: [evmos-testnet]
          chain-id: 0x2328
    - id: ronin
      label: Ronin
      type: eth
      settings:
        options:
          validate-peers: false
        fork-choice: quorum
        expected-block-time: 3s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: RONIN_MAINNET
          grpcId: 1043
          short-names: [ronin]
          chain-id: 0x7e4
    - id: neon-evm
      label: Neon EVM
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 500ms
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: NEON_EVM_MAINNET
          grpcId: 1040
          short-names: [neon-evm]
          chain-id: 0xe9ac0d6
        - id: Devnet
          priority: 1
          code: NEON_EVM_DEVNET
          grpcId: 10056
          short-names: [neon-evm-devnet]
          chain-id: 0xe9ac0ce
    - id: boba-ethereum
      label: Boba Ethereum
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 1m
        options:
          validate-peers: false
        lags:
          syncing: 5
          lagging: 1
      chains:
        - id: Mainnet
          priority: 100
          code: BOBA_ETHEREUM_MAINNET
          grpcId: 1041
          short-names: [boba-eth]
          chain-id: 0x120
    - id: boba-bnb
      label: Boba BNB
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 5s
        options:
          validate-peers: false
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: BOBA_BNB_MAINNET
          grpcId: 1044
          short-names: [boba-bnb]
          chain-id: 0xdbe0
    - id: heco
      label: Heco
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 3s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: HECO_MAINNET
          grpcId: 1042
          short-names: [heco]
          chain-id: 0x80
        - id: Testnet
          priority: 1
          code: HECO_TESTNET
          grpcId: 10057
          short-names: [heco-testnet]
          chain-id: 0x100
    - id: playnance
      label: Playnance
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 15s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
      chains:
        - id: Mainnet
          priority: 100
          code: PLAYNANCE_MAINNET
          grpcId: 1054
          short-names: [playnance]
          chain-id: 0x725
        - id: Testnet
          priority: 10
          code: PLAYNANCE_TESTNET
          grpcId: 10059
          short-names: [playnance-testnet]
          chain-id: 0x12dbe91402
    - id: zeta-chain
      label: ZetaChain
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 5s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: ZETA_CHAIN_MAINNET
          grpcId: 1045
          short-names: [zeta-chain]
          chain-id: 0x1b58
    - id: bittorrent
      label: BitTorrent
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 2s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: BITTORRENT_MAINNET
          grpcId: 1046
          short-names: [bittorrent]
          chain-id: 0xc7
        - id: Testnet
          priority: 1
          code: BITTORRENT_TESTNET
          grpcId: 10060
          short-names: [bittorrent-testnet]
          chain-id: 0x404
    - id: thundercore
      label: Thundercore
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 1s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: THUNDERCORE_MAINNET
          grpcId: 1047
          short-names: [thundercore]
          chain-id: 0x6c
        - id: Testnet
          priority: 1
          code: THUNDERCORE_TESTNET
          grpcId: 10061
          short-names: [thundercore-testnet]
          chain-id: 0x12
    - id: core
      label: Core
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 3s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: CORE_MAINNET
          grpcId: 1048
          short-names: [core]
          chain-id: 0x45c
        - id: Testnet
          priority: 1
          code: CORE_TESTNET
          grpcId: 10062
          short-names: [core-testnet]
          chain-id: 0x45b
    - id: telos
      label: Telos
      type: eth
      settings:
        options:
          validate-peers: false
          validate-syncing: false
        fork-choice: quorum
        expected-block-time: 300ms
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: TELOS_MAINNET
          grpcId: 1049
          short-names: [telos]
          chain-id: 0x28
        - id: Testnet
          priority: 1
          code: TELOS_TESTNET
          grpcId: 10063
          short-names: [telos-testnet]
          chain-id: 0x29
    - id: near
      label: Near
      type: near
      settings:
        fork-choice: quorum
        expected-block-time: 1s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: NEAR_MAINNET
          grpcId: 1050
          short-names: [near]
          chain-id: 0x0
        - id: Testnet
          priority: 5
          code: NEAR_TESTNET
          grpcId: 10064
          short-names: [near-testnet]
          chain-id: 0x0
        - id: Betanet
          priority: 1
          code: NEAR_BETANET
          grpcId: 10065
          short-names: [near-betanet]
          chain-id: 0x0
    - id: opcelestia-raspberry
      label: OP Celestia Raspberry
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 15s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
      chains:
        - id: Testnet
          priority: 10
          code: OPCELESTIA_RASPBERRY_TESTNET
          grpcId: 10067
          short-names: [opcelestia-raspberry-testnet]
          chain-id: 0x75b3dcf
    - id: arb-blueberry
      label: Arbitrum Blueberry
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 15s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
      chains:
        - id: Testnet
          priority: 10
          code: ARB_BLUEBERRY_TESTNET
          grpcId: 10068
          short-names: [arb-blueberry-testnet]
          chain-id: 0x14865d0f05
    - id: polygon-blackberry
      label: Polygon Blackberry
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 15s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
      chains:
        - id: Testnet
          priority: 10
          code: POLYGON_BLACKBERRY_TESTNET
          grpcId: 10072
          short-names: [polygon-blackberry-testnet]
          chain-id: 0x59d7131
    - id: dymension
      label: Dymension
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 4s
        lags:
          syncing: 40
          lagging: 20
      chains:
        - id: Mainnet
          priority: 100
          code: DYMENSION_MAINNET
          grpcId: 1052
          short-names: [dymension]
          chain-id: 0x44c
    - id: eth-beacon-chain
      label: Ethereum Beacon Chain
      type: eth-beacon-chain
      settings:
        expected-block-time: 12s
        lags:
          syncing: 6
          lagging: 1
      chains:
        - id: Mainnet
          chain-id: 0x0
          short-names: [eth-beacon-chain]
          code: ETH_BEACON_CHAIN
          grpcId: 1053
          priority: 100
        - id: Sepolia
          code: SEPOLIA_BEACON_CHAIN
          grpcId: 10070
          priority: 10
          chain-id: 0x0
          short-names: [eth-beacon-chain-sepolia]
        - id: Holesky
          code: HOLESKY_BEACON_CHAIN
          grpcId: 10071
          priority: 5
          chain-id: 0x0
          short-names: [eth-beacon-chain-holesky]
    - id: real
      label: re.al
      type: eth
      settings:
        fork-choice: quorum
        expected-block-time: 15s
        options:
          validate-peers: false
        lags:
          syncing: 20
          lagging: 10
      chains:
        - id: Mainnet
          priority: 100
          code: REAL_MAINNET
          grpcId: 1055
          short-names: [real]
          chain-id: 0x1b254
