From fc57b15c2c14700f61b63f3efa172dafa63c6fbd Mon Sep 17 00:00:00 2001 From: Nimrod Teich Date: Tue, 24 Mar 2026 14:07:42 +0200 Subject: [PATCH 1/3] feat(chains): add new chains to indexTopChains allowlist Add XLM, SONIC, UNION, BTC, BCH, AVAX and their testnet variants. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/redis/resources/index/IndexTopChainsResource.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/redis/resources/index/IndexTopChainsResource.ts b/src/redis/resources/index/IndexTopChainsResource.ts index 41bf2c2f..80f02e45 100644 --- a/src/redis/resources/index/IndexTopChainsResource.ts +++ b/src/redis/resources/index/IndexTopChainsResource.ts @@ -87,7 +87,18 @@ export class IndexTopChainsResource extends RedisResourceBase chain.toLowerCase().trim()); const testnetChains = [ From 5335827eaaa1144ba65a0af372f0b02baad40ebb Mon Sep 17 00:00:00 2001 From: Nimrod Teich Date: Tue, 24 Mar 2026 14:58:43 +0200 Subject: [PATCH 2/3] feat(chains): add chain icons for new chains Add icons for XLM, XLMT, Sonic, Union, BTC testnet, BCH, Avalanche testnet, and sync missing entries from jsinfo-ui (polygona, bnb, bera, hyperliquid). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/lib/icons/data/chain-icons.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/icons/data/chain-icons.ts b/src/lib/icons/data/chain-icons.ts index 0f41e1fd..4852b13e 100644 --- a/src/lib/icons/data/chain-icons.ts +++ b/src/lib/icons/data/chain-icons.ts @@ -173,4 +173,20 @@ export const chainDictionary: { [key: string]: ChainInfo } = { secret2t: { name: "Secret Testnet", icon: "/icons/secret.png" }, hedera: { name: "Hedera", icon: "/icons/hedera.svg" }, hederat: { name: "Hedera Testnet", icon: "/icons/hedera.svg" }, + polygona: { name: "Polygon", icon: "/icons/polygon-pos.svg" }, + bnb: { name: "BNB Chain", icon: "/icons/binance-smart-chain.svg" }, + bnt: { name: "BNB Chain Testnet", icon: "/icons/binance-smart-chain.svg" }, + bera: { name: "Berachain", icon: "/icons/berachain-icon.webp" }, + berat: { name: "Berachain Testnet", icon: "/icons/berachain-icon.webp" }, + hyperliquid: { name: "Hyperliquid", icon: "/icons/HL-green.svg" }, + hyperliquidt: { name: "Hyperliquid Testnet", icon: "/icons/HL-green.svg" }, + xlm: { name: "Stellar", icon: "/icons/stellar.svg" }, + xlmt: { name: "Stellar Testnet", icon: "/icons/stellar.svg" }, + sonic: { name: "Sonic", icon: "/icons/sonic.svg" }, + union: { name: "Union", icon: "/icons/union.svg" }, + uniont: { name: "Union Testnet", icon: "/icons/union.svg" }, + btct: { name: "Bitcoin Testnet", icon: "/icons/bitcoin.svg" }, + bch: { name: "Bitcoin Cash", icon: "/icons/bitcoincash.svg" }, + bcht: { name: "Bitcoin Cash Testnet", icon: "/icons/bitcoincash.svg" }, + avaxt: { name: "Avalanche Testnet", icon: "/icons/avalanche.svg" }, }; From 434dacddc536e7527cbd4c246bbf3ee3f3a1c253 Mon Sep 17 00:00:00 2001 From: Nimrod Teich Date: Tue, 24 Mar 2026 15:19:45 +0200 Subject: [PATCH 3/3] feat(chains): add new chain names and sync missing entries from jsinfo-ui Add XLM, XLMT, SONIC, BTC, BTCT, BCH, BCHT and sync BERAT2, BERA, BNB, BNT, POLYGONA, MOVEMENTT, HYPERLIQUID, HYPERLIQUIDT. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/lib/chain-mapping/chains.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/chain-mapping/chains.ts b/src/lib/chain-mapping/chains.ts index d1a4a355..b932bbe0 100644 --- a/src/lib/chain-mapping/chains.ts +++ b/src/lib/chain-mapping/chains.ts @@ -104,6 +104,21 @@ const chainMapping: Record = { FVMT: "Filecoin Testnet", HEDERA: "Hedera", HEDERAT: "Hedera Testnet", + BERAT2: "Berachain Testnet", + BERA: "Berachain Mainnet", + BNB: "BNB Chain Mainnet", + BNT: "BNB Chain Testnet", + POLYGONA: "Polygon Amoy Testnet", + MOVEMENTT: "Movement Testnet", + HYPERLIQUID: "Hyperliquid Mainnet", + HYPERLIQUIDT: "Hyperliquid Testnet", + XLM: "Stellar Mainnet", + XLMT: "Stellar Testnet", + SONIC: "Sonic Mainnet", + BTC: "Bitcoin Mainnet", + BTCT: "Bitcoin Testnet", + BCH: "Bitcoin Cash Mainnet", + BCHT: "Bitcoin Cash Testnet", }; /**