From 2eb817a25bfe0bfdb36df02c7907f38b889f474a Mon Sep 17 00:00:00 2001 From: Robby Uitbeijerse Date: Thu, 22 Aug 2024 23:27:58 +0200 Subject: [PATCH] feat: add sophon testnet (#2644) * config: add sophon testnet * Update sophonTestnet.ts * Create honest-zoos-look.md --------- Co-authored-by: jxom --- .changeset/honest-zoos-look.md | 5 +++++ src/chains/definitions/sophonTestnet.ts | 24 ++++++++++++++++++++++++ src/chains/index.ts | 1 + 3 files changed, 30 insertions(+) create mode 100644 .changeset/honest-zoos-look.md create mode 100644 src/chains/definitions/sophonTestnet.ts diff --git a/.changeset/honest-zoos-look.md b/.changeset/honest-zoos-look.md new file mode 100644 index 0000000000..a714b100a5 --- /dev/null +++ b/.changeset/honest-zoos-look.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added Sophon Testnet. diff --git a/src/chains/definitions/sophonTestnet.ts b/src/chains/definitions/sophonTestnet.ts new file mode 100644 index 0000000000..593772b5ca --- /dev/null +++ b/src/chains/definitions/sophonTestnet.ts @@ -0,0 +1,24 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const sophonTestnet = /*#__PURE__*/ defineChain({ + id: 531_050_104, + name: 'Sophon Testnet', + nativeCurrency: { + decimals: 18, + name: 'Sophon', + symbol: 'ETH', + }, + rpcUrls: { + default: { + http: ['https://rpc.testnet.sophon.xyz'], + webSocket: ['wss://rpc.testnet.sophon.xyz/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Sophon Block Explorer', + url: 'https://explorer.testnet.sophon.xyz', + }, + }, + testnet: true, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index d497e5899b..c135f0d451 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -274,6 +274,7 @@ export { skaleTitanTestnet } from './definitions/skale/titanTestnet.js' export { sketchpad } from './definitions/sketchpad.js' export { songbird } from './definitions/songbird.js' export { songbirdTestnet } from './definitions/songbirdTestnet.js' +export { sophonTestnet } from './definitions/sophonTestnet.js' export { spicy } from './definitions/spicy.js' export { shardeumSphinx } from './definitions/shardeumSphinx.js' export { shibarium } from './definitions/shibarium.js'