From 25ec9592c317b8ef7e96fe2d30511879bba1d0b8 Mon Sep 17 00:00:00 2001 From: zhourunlai Date: Fri, 3 Jan 2025 11:21:03 +0800 Subject: [PATCH] change jup api to fetch token directly --- src/tools/get_token_data.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/tools/get_token_data.ts b/src/tools/get_token_data.ts index 6e6bc44..434aa9a 100644 --- a/src/tools/get_token_data.ts +++ b/src/tools/get_token_data.ts @@ -9,17 +9,14 @@ export async function getTokenDataByAddress( throw new Error("Mint address is required"); } - const response = await fetch("https://tokens.jup.ag/tokens?tags=verified", { + const response = await fetch(`https://tokens.jup.ag/token/${mint}`, { method: "GET", headers: { "Content-Type": "application/json", }, }); - const data = (await response.json()) as JupiterTokenData[]; - const token = data.find((token: JupiterTokenData) => { - return token.address === mint.toBase58(); - }); + const token = (await response.json()) as JupiterTokenData; return token; } catch (error: any) { throw new Error(`Error fetching token data: ${error.message}`);