diff --git a/src/chains/definitions/sophon.ts b/src/chains/definitions/sophon.ts new file mode 100644 index 0000000000..d10ed4522c --- /dev/null +++ b/src/chains/definitions/sophon.ts @@ -0,0 +1,32 @@ +import { defineChain } from '../../utils/chain/defineChain.js' +import { chainConfig } from '../../zksync/chainConfig.js' + +export const sophon = /*#__PURE__*/ defineChain({ + ...chainConfig, + id: 50104, + name: 'Sophon', + nativeCurrency: { + decimals: 18, + name: 'Sophon', + symbol: 'SOPH', + }, + rpcUrls: { + default: { + http: ['https://rpc.sophon.xyz'], + webSocket: ['wss://rpc.sophon.xyz/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Sophon Block Explorer', + url: 'https://explorer.sophon.xyz', + }, + }, + contracts: { + multicall3: { + address: '0x5f4867441d2416cA88B1b3fd38f21811680CD2C8', + blockCreated: 116, + }, + }, + testnet: false, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index e2de1204e1..6ac3591a49 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -355,6 +355,7 @@ export { snaxTestnet } from './definitions/snaxTestnet.js' export { soneiumMinato } from './definitions/soneiumMinato.js' export { songbird } from './definitions/songbird.js' export { songbirdTestnet } from './definitions/songbirdTestnet.js' +export { sophon } from './definitions/sophon.js' export { sophonTestnet } from './definitions/sophonTestnet.js' export { spicy } from './definitions/spicy.js' export { step } from './definitions/step.js'