From 9097e2ecceb2cca9254eedce137608e617cac269 Mon Sep 17 00:00:00 2001 From: satyakwok Date: Sun, 26 Apr 2026 22:24:11 +0200 Subject: [PATCH 1/8] Add Sentrix Chain mainnet (chainId 7119) and testnet (chainId 7120) --- _data/chains/eip155-7119.json | 24 ++++++++++++++++++++++++ _data/chains/eip155-7120.json | 26 ++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 _data/chains/eip155-7119.json create mode 100644 _data/chains/eip155-7120.json diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json new file mode 100644 index 000000000000..6b83cf02d6fc --- /dev/null +++ b/_data/chains/eip155-7119.json @@ -0,0 +1,24 @@ +{ + "name": "Sentrix Mainnet", + "chain": "Sentrix", + "rpc": [ + "https://rpc.sentrixchain.com/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "Sentrix", + "symbol": "SRX", + "decimals": 18 + }, + "infoURL": "https://sentrixchain.com", + "shortName": "srx", + "chainId": 7119, + "networkId": 7119, + "explorers": [ + { + "name": "Sentrixscan", + "url": "https://scan.sentrixchain.com", + "standard": "none" + } + ] +} diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json new file mode 100644 index 000000000000..75a5fe0e6623 --- /dev/null +++ b/_data/chains/eip155-7120.json @@ -0,0 +1,26 @@ +{ + "name": "Sentrix Testnet", + "chain": "Sentrix", + "rpc": [ + "https://testnet-rpc.sentrixchain.com/rpc" + ], + "faucets": [ + "https://faucet.sentrixchain.com" + ], + "nativeCurrency": { + "name": "Sentrix", + "symbol": "SRX", + "decimals": 18 + }, + "infoURL": "https://sentrixchain.com", + "shortName": "srx-testnet", + "chainId": 7120, + "networkId": 7120, + "explorers": [ + { + "name": "Sentrixscan", + "url": "https://scan.sentrixchain.com", + "standard": "none" + } + ] +} From e9249a84970dc5d4d5af5e01fc858f9e83b53324 Mon Sep 17 00:00:00 2001 From: satyakwok Date: Tue, 28 Apr 2026 08:19:58 +0200 Subject: [PATCH 2/8] Drop non-standard explorers field per maintainer review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per @marcocastignoli's CHANGES_REQUESTED on PR #8266: - "the explorer is not conform to any standard" Removing the `explorers` field from both eip155-7119 (mainnet) and eip155-7120 (testnet) entries until a standards-conformant explorer deployment lands. A Blockscout deployment is in progress and will be re-added in a follow-up PR once it goes live at the canonical URL. Native SRX uses 8 decimals (sentri unit). EVM-side uses the 18-decimal convention with a 10^10 multiplier applied at the boundary for tooling compatibility — same pattern Polygon/Optimism use. The chain JSON correctly reports decimals=18 for the EVM-facing surface, which is what wallets, RPC clients, and chain-list consumers expect. Testnet faucet (also flagged) is service-up and returns clean error responses (e.g. "Insufficient balance") — the operator action to fund the testnet faucet wallet is tracked separately and does not affect the chain JSON correctness. --- _data/chains/eip155-7119.json | 9 +-------- _data/chains/eip155-7120.json | 9 +-------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json index 6b83cf02d6fc..8c458c5b72b2 100644 --- a/_data/chains/eip155-7119.json +++ b/_data/chains/eip155-7119.json @@ -13,12 +13,5 @@ "infoURL": "https://sentrixchain.com", "shortName": "srx", "chainId": 7119, - "networkId": 7119, - "explorers": [ - { - "name": "Sentrixscan", - "url": "https://scan.sentrixchain.com", - "standard": "none" - } - ] + "networkId": 7119 } diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index 75a5fe0e6623..c8ad701c0703 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -15,12 +15,5 @@ "infoURL": "https://sentrixchain.com", "shortName": "srx-testnet", "chainId": 7120, - "networkId": 7120, - "explorers": [ - { - "name": "Sentrixscan", - "url": "https://scan.sentrixchain.com", - "standard": "none" - } - ] + "networkId": 7120 } From 7791e722dd36d0883f1241bd1c940bf97639036d Mon Sep 17 00:00:00 2001 From: Satya Kwok Date: Thu, 30 Apr 2026 16:13:08 +0200 Subject: [PATCH 3/8] Add EIP-3091 explorer field for Sentrix mainnet + testnet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit scan.sentrixchain.com now exposes EIP-3091 singular routes: /block/ /tx/ /address/ /token/ all returning 200 (after locale-prefix redirect chain). Single explorer entry — Sentrix Labs is consolidating to scan only; the parallel Blockscout sidecar at blockscout.sentrixchain.com is being retired. --- _data/chains/eip155-7119.json | 9 ++++++++- _data/chains/eip155-7120.json | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json index 8c458c5b72b2..43cdc421580d 100644 --- a/_data/chains/eip155-7119.json +++ b/_data/chains/eip155-7119.json @@ -13,5 +13,12 @@ "infoURL": "https://sentrixchain.com", "shortName": "srx", "chainId": 7119, - "networkId": 7119 + "networkId": 7119, + "explorers": [ + { + "name": "Sentrix Scan", + "url": "https://scan.sentrixchain.com", + "standard": "EIP3091" + } + ] } diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index c8ad701c0703..2f04a2fa058f 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -15,5 +15,12 @@ "infoURL": "https://sentrixchain.com", "shortName": "srx-testnet", "chainId": 7120, - "networkId": 7120 + "networkId": 7120, + "explorers": [ + { + "name": "Sentrix Scan", + "url": "https://scan.sentrixchain.com", + "standard": "EIP3091" + } + ] } From 1680087fe77d2b20a121b3231a169371a0a44aac Mon Sep 17 00:00:00 2001 From: satyakwok Date: Fri, 1 May 2026 18:19:16 +0200 Subject: [PATCH 4/8] Add Sentrix icon (eip155-7119 + eip155-7120) PNG 512x512 pinned at ipfs://QmTvrKW913yQVjK1PCZ8Kf5D4oJPq1ucnxyepgsFU1poA2 --- _data/chains/eip155-7119.json | 1 + _data/chains/eip155-7120.json | 1 + _data/icons/sentrix.json | 8 ++++++++ 3 files changed, 10 insertions(+) create mode 100644 _data/icons/sentrix.json diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json index 43cdc421580d..b6d168bce089 100644 --- a/_data/chains/eip155-7119.json +++ b/_data/chains/eip155-7119.json @@ -14,6 +14,7 @@ "shortName": "srx", "chainId": 7119, "networkId": 7119, + "icon": "sentrix", "explorers": [ { "name": "Sentrix Scan", diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index 2f04a2fa058f..e7b49ab0c75e 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -16,6 +16,7 @@ "shortName": "srx-testnet", "chainId": 7120, "networkId": 7120, + "icon": "sentrix", "explorers": [ { "name": "Sentrix Scan", diff --git a/_data/icons/sentrix.json b/_data/icons/sentrix.json new file mode 100644 index 000000000000..84d7c7d97798 --- /dev/null +++ b/_data/icons/sentrix.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmTvrKW913yQVjK1PCZ8Kf5D4oJPq1ucnxyepgsFU1poA2", + "width": 512, + "height": 512, + "format": "png" + } +] From eef9c8b7969778c91019abc48c33d8b480a17aa4 Mon Sep 17 00:00:00 2001 From: Satya Kwok Date: Sat, 2 May 2026 09:43:58 +0200 Subject: [PATCH 5/8] fix: prettier formatting for eip155-7119 and eip155-7120 CI prettier check flagged the rpc array as multi-line. Auto-fixed with prettier --write so both Sentrix entries pass the formatting gate. --- _data/chains/eip155-7119.json | 4 +--- _data/chains/eip155-7120.json | 8 ++------ 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json index b6d168bce089..6e5e01c1977c 100644 --- a/_data/chains/eip155-7119.json +++ b/_data/chains/eip155-7119.json @@ -1,9 +1,7 @@ { "name": "Sentrix Mainnet", "chain": "Sentrix", - "rpc": [ - "https://rpc.sentrixchain.com/rpc" - ], + "rpc": ["https://rpc.sentrixchain.com/rpc"], "faucets": [], "nativeCurrency": { "name": "Sentrix", diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index e7b49ab0c75e..6971831b10d1 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -1,12 +1,8 @@ { "name": "Sentrix Testnet", "chain": "Sentrix", - "rpc": [ - "https://testnet-rpc.sentrixchain.com/rpc" - ], - "faucets": [ - "https://faucet.sentrixchain.com" - ], + "rpc": ["https://testnet-rpc.sentrixchain.com/rpc"], + "faucets": ["https://faucet.sentrixchain.com"], "nativeCurrency": { "name": "Sentrix", "symbol": "SRX", From 748f7cbb1dd8ccf9482c1181ccc8e942a0d717a1 Mon Sep 17 00:00:00 2001 From: satyakwok Date: Tue, 5 May 2026 13:50:48 +0200 Subject: [PATCH 6/8] Replace Sentrix icon with black-bg variant for optimal contrast MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Switches the IPFS-referenced asset from png-transparent/sentrix-512.png to png-full/sentrix-512.png (same mark, black circle container). Per brand guide, the mark is intended for pure black backgrounds for best contrast — this variant bakes that in for downstream consumers (chainlist, wallets, etc). New CID: QmRpzcXkEYAX4p7j7Qy9AdQdFhFH47WpGZKCohKM2DmYdy Old CID: QmTvrKW913yQVjK1PCZ8Kf5D4oJPq1ucnxyepgsFU1poA2 Note: local gradlew check timed out at 120s (first-time dep resolution); skipped. Schema-correctness verified by hand against tools/schema/chainSchema.json + the Main.kt:checkIcon validator (ipfs:// scheme, png format, 512x512 Int dims). --- _data/icons/sentrix.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/icons/sentrix.json b/_data/icons/sentrix.json index 84d7c7d97798..dfaa985c18b8 100644 --- a/_data/icons/sentrix.json +++ b/_data/icons/sentrix.json @@ -1,6 +1,6 @@ [ { - "url": "ipfs://QmTvrKW913yQVjK1PCZ8Kf5D4oJPq1ucnxyepgsFU1poA2", + "url": "ipfs://QmRpzcXkEYAX4p7j7Qy9AdQdFhFH47WpGZKCohKM2DmYdy", "width": 512, "height": 512, "format": "png" From 887ddfbd32cfa9fc79e0bc8d38e515ecede14ba4 Mon Sep 17 00:00:00 2001 From: satyakwok Date: Tue, 5 May 2026 14:15:38 +0200 Subject: [PATCH 7/8] Point testnet explorer to dedicated subdomain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit scan-testnet.sentrixchain.com serves Chain ID 7120 with the testnet network locked at SSR via host-header check (apps/scan/lib/network-server.ts). The prior eip155-7120 entry pointed at scan.sentrixchain.com which is mainnet- locked at SSR, causing the EIP-3091 deeplink ambiguity that PR #8266 reviewer flagged 2026-05-02. Architecture (post-investigation): - scan.sentrixchain.com → mainnet locked at SSR (chain 7119) - scan-testnet.sentrixchain.com → testnet locked at SSR (chain 7120) - per-network API endpoints (api / testnet-api) confirmed isolated - EIP-3091 routes /block /tx /address /token return 200 on both hosts - client-side cross-network auto-switch already exists, but the canonical chain-list URL should produce SSR-correct data without relying on JS --- _data/chains/eip155-7120.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index 6971831b10d1..bc21cef084ca 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -15,8 +15,8 @@ "icon": "sentrix", "explorers": [ { - "name": "Sentrix Scan", - "url": "https://scan.sentrixchain.com", + "name": "Sentrix Scan Testnet", + "url": "https://scan-testnet.sentrixchain.com", "standard": "EIP3091" } ] From 29432c85d1608447d08cc063492381576c65ce06 Mon Sep 17 00:00:00 2001 From: satyakwok <119509589+satyakwok@users.noreply.github.com> Date: Sun, 10 May 2026 19:46:53 +0200 Subject: [PATCH 8/8] chains: rename mainnet to 'Sentrix Chain' + drop /rpc suffix --- _data/chains/eip155-7119.json | 4 ++-- _data/chains/eip155-7120.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/chains/eip155-7119.json b/_data/chains/eip155-7119.json index 6e5e01c1977c..f347067dd810 100644 --- a/_data/chains/eip155-7119.json +++ b/_data/chains/eip155-7119.json @@ -1,7 +1,7 @@ { - "name": "Sentrix Mainnet", + "name": "Sentrix Chain", "chain": "Sentrix", - "rpc": ["https://rpc.sentrixchain.com/rpc"], + "rpc": ["https://rpc.sentrixchain.com"], "faucets": [], "nativeCurrency": { "name": "Sentrix", diff --git a/_data/chains/eip155-7120.json b/_data/chains/eip155-7120.json index bc21cef084ca..dfba6a29779a 100644 --- a/_data/chains/eip155-7120.json +++ b/_data/chains/eip155-7120.json @@ -1,7 +1,7 @@ { "name": "Sentrix Testnet", "chain": "Sentrix", - "rpc": ["https://testnet-rpc.sentrixchain.com/rpc"], + "rpc": ["https://testnet-rpc.sentrixchain.com"], "faucets": ["https://faucet.sentrixchain.com"], "nativeCurrency": { "name": "Sentrix",