Chains, Tokens & Prices
Setup
import { Squid } from "@0xsquid/sdk";
const squid = new Squid({
baseUrl: "https://v2.api.squidrouter.com",
integratorId: "your-integrator-id",
});
await squid.init();
// After init(), these properties are populated:
console.log(squid.chains.length); // e.g. 92 supported chains
console.log(squid.tokens.length); // e.g. 9689 supported tokensChain Data
squid.chains
squid.chainssquid.getChainData(chainId)
squid.getChainData(chainId)Field
Type
Description
Token Data
squid.tokens
squid.tokenssquid.getTokenData(address, chainId)
squid.getTokenData(address, chainId)Field
Type
Description
Token Prices
squid.getTokenPrice({ tokenAddress, chainId })
squid.getTokenPrice({ tokenAddress, chainId })squid.getMultipleTokensPrice({ chainId? })
squid.getMultipleTokensPrice({ chainId? })squid.getFromAmount({ fromToken, toToken, toAmount })
squid.getFromAmount({ fromToken, toToken, toAmount })Token Approval
squid.isRouteApproved({ route, sender })
squid.isRouteApproved({ route, sender })squid.approveRoute({ signer, route })
squid.approveRoute({ signer, route })Last updated