import { DZapClient } from "@dzapio/sdk";
const dZap = DZapClient.getInstance();
// getAllTokens(chainId, source?, account?) - returns TokenResponse (object keyed by token address)
const arbitrumTokens = await dZap.getAllTokens(42161); // Arbitrum
// With optional source and account for balance/price
const tokensWithBalance = await dZap.getAllTokens(42161, undefined, userAddress);
console.log(`Found ${Object.keys(arbitrumTokens).length} tokens on Arbitrum`);
// Access by token address (return type is TokenResponse: Record<string, TokenInfo>)
const usdcToken = arbitrumTokens["0xaf88d065e77c8cC2239327C5EDb3A432268e5831"];
console.log("USDC Info:", usdcToken);