dexscreener-sdk
Version:
A TypeScript wrapper for the DEX Screener API, providing easy access to token profiles, boosts, orders, pairs, and more.
15 lines (14 loc) • 644 B
JavaScript
import axios from 'axios';
import { BASE_URL } from '../config.js';
import { Pair } from '../models/Pair.js';
/**
* Fetches pairs for one or multiple token addresses.
* @param chainId - The blockchain identifier (e.g., "solana").
* @param tokenAddresses - One or multiple token addresses (comma-separated).
* @returns A promise that resolves to an array of Pair instances.
*/
export const getPairsByTokenAddresses = async (chainId, tokenAddresses) => {
const url = `${BASE_URL}/tokens/v1/${chainId}/${tokenAddresses}`;
const response = await axios.get(url);
return response.data.map((data) => new Pair(data));
};