From 674624eb413f3afda58545aeec46c584f4542a39 Mon Sep 17 00:00:00 2001 From: Shubham Tiwari Date: Thu, 9 Jul 2026 01:19:02 +0530 Subject: [PATCH] fix(saucerswap-v1): api now requires a key, send x-api-key header --- env.js | 1 + serverless.yml | 1 + src/adaptors/saucerswap-v1/index.js | 7 ++++++- src/utils/exclude.js | 1 - 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/env.js b/env.js index e5536db128..9c9a5ce65f 100644 --- a/env.js +++ b/env.js @@ -25,6 +25,7 @@ module.exports = { // DB DATABASE_URL: process.env.DATABASE_URL, OSMOSIS_API_KEY: process.env.OSMOSIS_API_KEY, + SAUCERSWAP_API_KEY: process.env.SAUCERSWAP_API_KEY, DUNE_API_KEY: process.env.DUNE_API_KEY, HYPERLIQUID_RPC: process.env.HYPERLIQUID_RPC, PLASMA_RPC: process.env.PLASMA_RPC, diff --git a/serverless.yml b/serverless.yml index 3fc7a65334..63ba06992d 100644 --- a/serverless.yml +++ b/serverless.yml @@ -76,6 +76,7 @@ functions: VENDOR_FINANCE: ${file(./env.js):VENDOR_FINANCE} TRADERJOE: ${file(./env.js):TRADERJOE} OSMOSIS_API_KEY: ${file(./env.js):OSMOSIS_API_KEY} + SAUCERSWAP_API_KEY: ${file(./env.js):SAUCERSWAP_API_KEY} DUNE_API_KEY: ${file(./env.js):DUNE_API_KEY} HYPERLIQUID_RPC: ${file(./env.js):HYPERLIQUID_RPC} PLASMA_RPC: ${file(./env.js):PLASMA_RPC} diff --git a/src/adaptors/saucerswap-v1/index.js b/src/adaptors/saucerswap-v1/index.js index a034576f58..d21e608fed 100644 --- a/src/adaptors/saucerswap-v1/index.js +++ b/src/adaptors/saucerswap-v1/index.js @@ -50,7 +50,12 @@ const calculateTokenTVLUsd = (token, tokenReserve) => { const main = async () => { const [farmData, poolsData, fiveDAvgData] = await Promise.all( - ['farms', 'pools', 'fiveDAvg'].map((key) => utils.getData(apis[key])) + // api.saucerswap.finance requires an api key since mid 2026 + ['farms', 'pools', 'fiveDAvg'].map((key) => + utils.getData(apis[key], null, { + 'x-api-key': process.env.SAUCERSWAP_API_KEY, + }) + ) ); let emissionPriceUsd = {}; // get emission tokens' id and price from pool data diff --git a/src/utils/exclude.js b/src/utils/exclude.js index c433415b30..39a36950d3 100644 --- a/src/utils/exclude.js +++ b/src/utils/exclude.js @@ -440,7 +440,6 @@ const excludedProtocols = [ { id: '6292', slug: 'superfund' }, { id: '1687', slug: 'smartcredit' }, { id: '2876', slug: 'sft-protocol' }, - { id: '1979', slug: 'saucerswap-v1' }, { id: '5487', slug: 'nucleus' }, { id: '4463', slug: 'blazeswap' }, { id: '2169', slug: 'babydogeswap' },