From da572f9629f9a6b982e059f55923aeccab229344 Mon Sep 17 00:00:00 2001 From: Thomas Clement Date: Mon, 29 Sep 2025 19:10:13 -0400 Subject: [PATCH] Fix v2 url path --- .../src/explorer/fetchFiles.ts | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/ethereum-viewer/src/explorer/fetchFiles.ts b/packages/ethereum-viewer/src/explorer/fetchFiles.ts index cc27921..ed12e82 100644 --- a/packages/ethereum-viewer/src/explorer/fetchFiles.ts +++ b/packages/ethereum-viewer/src/explorer/fetchFiles.ts @@ -42,12 +42,22 @@ export async function fetchFiles( }: FetchFilesOptions = {} ): Promise { const apiUrl = explorerApiUrls[apiName]; - const url = - apiUrl + - "?module=contract" + - "&action=getsourcecode" + - `&address=${contractAddress}` + - `&apikey=${explorerApiKeys[apiName]}`; + let url; + if (apiUrl.includes("chainid=")) { + url = + apiUrl + + "&module=contract" + + "&action=getsourcecode" + + `&address=${contractAddress}` + + `&apikey=${explorerApiKeys[apiName]}`; + } else { + url = + apiUrl + + "?module=contract" + + "&action=getsourcecode" + + `&address=${contractAddress}` + + `&apikey=${explorerApiKeys[apiName]}`; + } const response = (await fetch(url)) as types.ContractSourceResponse;