From a15fb1a761a57633649233a1c8c80998edf604a8 Mon Sep 17 00:00:00 2001 From: sneak Date: Thu, 26 Feb 2026 02:15:26 +0700 Subject: [PATCH] Fix Blockscout tx fetch: remove unsupported limit parameter Blockscout v2 API rejects the `limit` query parameter on /transactions and /token-transfers endpoints (returns 422). Remove it and slice results client-side instead. --- src/shared/transactions.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/shared/transactions.js b/src/shared/transactions.js index 5e91475..5af3228 100644 --- a/src/shared/transactions.js +++ b/src/shared/transactions.js @@ -51,20 +51,12 @@ async function fetchRecentTransactions(address, blockscoutUrl, count = 25) { const addrLower = address.toLowerCase(); const [txResp, ttResp] = await Promise.all([ + fetch(blockscoutUrl + "/addresses/" + address + "/transactions"), fetch( blockscoutUrl + "/addresses/" + address + - "/transactions?limit=" + - count, - ), - fetch( - blockscoutUrl + - "/addresses/" + - address + - "/token-transfers?limit=" + - count + - "&type=ERC-20", + "/token-transfers?type=ERC-20", ), ]);