diff --git a/packages/ethereum-viewer/src/explorer/networks.ts b/packages/ethereum-viewer/src/explorer/networks.ts index 446ee12..5ac179e 100644 --- a/packages/ethereum-viewer/src/explorer/networks.ts +++ b/packages/ethereum-viewer/src/explorer/networks.ts @@ -28,6 +28,8 @@ export const explorerApiUrls = { "holesky.fraxscan": "https://api-holesky.fraxscan.com/api", blastscan: "https://api.blastscan.io/api", "sepolia.blastscan": "https://api-sepolia.blastscan.io/api", + sonicscan: "https://api.sonicscan.org/api", + "testnet.sonicscan": "https://api-testnet.sonicscan.org/api", }; /** @@ -64,6 +66,8 @@ export const networkNames: Record = { "holesky.fraxscan": "fraxHolesky", blastscan: "blast", "sepolia.blastscan": "blastSepolia", + sonicscan: "sonic", + "testnet.sonicscan": "sonicTestnet", }; const ETHERSCAN_KEY = "862Y3WJ4JB4B34PZQRFEV3IK6SZ8GNR9N5"; @@ -79,6 +83,7 @@ const BASESCAN_KEY = "ICQQDUA1C8R2EZY6M4QIIV7WUEZM8INNA7"; const GNOSISSCAN_KEY = "7PWN1FIPXW6WDSGH3PIHRW1EEU4A882QSQ"; const FRAXSCAN_KEY = "TEUJWRCAKIXQCUR7XZRKCFRH3QHH344PAM"; const BLASTSCAN_KEY = "G6DR1ZFYP54GG49SJ9GID37SFQPV96H77E"; +const SONICSCAN_KEY = "QTH3YA3WFHJH76EV6KWN2PQTDJKA85PN4D"; // @todo this should be possible to override using VSCode settings export const explorerApiKeys: Record = { @@ -119,4 +124,7 @@ export const explorerApiKeys: Record = { blastscan: BLASTSCAN_KEY, "sepolia.blastscan": BLASTSCAN_KEY, + + sonicscan: SONICSCAN_KEY, + "testnet.sonicscan": SONICSCAN_KEY, };