From 0435527671109c7b2a933612076ee40a10b7981a Mon Sep 17 00:00:00 2001 From: Equious Date: Thu, 11 Jun 2026 10:09:17 -0600 Subject: [PATCH] Add BattleChain mainnet (chain-id 626) ZKsync-based Ethereum L2 by Cyfrin. Adds the chain to chains.yaml (grpcId 1168, next free in the 1xxx mainnet range) and chains-meta.yaml (ETH currency + explorer). Uses method-spec: "zksync" since BattleChain runs the matter-labs ZK-stack node software. expected-block-time 250ms. lower-bounds reference block 1 (hash 0x8fbda1...880c7f), captured from the live mainnet RPC. --- chains-meta.yaml | 7 +++++++ chains.yaml | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/chains-meta.yaml b/chains-meta.yaml index 91b3fcc..a4a1aae 100644 --- a/chains-meta.yaml +++ b/chains-meta.yaml @@ -1356,3 +1356,10 @@ chain-id: 7080969 explorers: - https://explorer.humanity.org/testnet +- currency: + name: Ether + symbol: ETH + decimals: 18 + chain-id: 626 + explorers: + - https://explorer.battlechain.com diff --git a/chains.yaml b/chains.yaml index 4789b60..5f00df4 100644 --- a/chains.yaml +++ b/chains.yaml @@ -4228,3 +4228,29 @@ chain-settings: short-names: [humanity-testnet] chain-id: 0x6c0c09 grpcId: 10202 + - id: battlechain + label: BattleChain + type: eth + settings: + method-spec: "zksync" + expected-block-time: 250ms + allow-pruning-requirement: true + lags: + syncing: 70 + lagging: 50 + options: + validate-peers: false + chains: + - id: Mainnet + priority: 100 + code: BATTLECHAIN_MAINNET + short-names: [battlechain, battlechain-mainnet] + chain-id: 0x272 + grpcId: 1168 + lower-bounds: + tx: + block: 1 + hash: "0x8fbda1d247e887141030e1ef1774dcba268180d114d83c9b1e81fa998f880c7f" + receipts: + block: 1 + hash: "0x8fbda1d247e887141030e1ef1774dcba268180d114d83c9b1e81fa998f880c7f"