getAvailableTokens
The getAvailableTokens method retrieves a list of supported fungible tokens across multiple blockchain networks.
Usage
import { Sprinter, Environment } from '@chainsafe/sprinter-sdk';
const sprinter = new Sprinter({ baseUrl: Environment.TESTNET });
sprinter.getAvailableTokens().then(tokens => {
  console.log(tokens);
});
Parameters
fetchOptions?: (Optional) An object containingbaseUrlto override the default API endpoint for this request.
Example: Using fetchOptions
sprinter.getAvailableTokens({ baseUrl: 'https://custom.api.url' }).then(tokens => {
  console.log(tokens);
});
Response
Returns a promise that resolves to an Array<FungibleToken>.
type Response = Array<FungibleToken>;
interface FungibleToken {
  addresses: Record<ChainID, Address>;
  decimals: number;
  logoURI: string;
  name: string;
  symbol: TokenSymbol;
}
Example Response
{
  "data": [
    {
      "name": "USDC",
      "decimals": 6,
      "symbol": "USDC",
      "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/8cee462de2cc16eed81ded90ced5dbd64f7145cb/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",
      "addresses": {
        "11155111": "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",
        "1993": "0xE61e5ed4c4f198c5384Ef57E69aAD1eF0c911004",
        "84532": "0x036CbD53842c5426634e7929541eC2318f3dCF7e"
      }
    },
    {
      "name": "Wrapped ETH",
      "decimals": 18,
      "symbol": "WETH",
      "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/8cee462de2cc16eed81ded90ced5dbd64f7145cb/blockchains/optimism/assets/0x4200000000000000000000000000000000000006/logo.png",
      "addresses": {
        "11155111": "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",
        "1993": "0x3538f4C55893eDca690D1e4Cf9Fb61FB70cd0DD8",
        "84532": "0x4200000000000000000000000000000000000006"
      }
    }
  ]
}