Skip to main content

Method Signature

align.blockchain.tokens.getAddress(
  token: Token,
  network: Network
): string

Parameters

token
string
required
Token identifier: usdc, usdt
network
string
required
Network: ethereum, polygon, base, arbitrum

Returns

Returns the token’s contract address as a string.

Examples

import Align from "@tolbel/align";

const align = new Align({
  apiKey: process.env.ALIGN_API_KEY!,
  environment: "sandbox",
});

const usdcPolygon = align.blockchain.tokens.getAddress("usdc", "polygon");
console.log(`USDC on Polygon: ${usdcPolygon}`);
// 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174

const usdcEthereum = align.blockchain.tokens.getAddress("usdc", "ethereum");
console.log(`USDC on Ethereum: ${usdcEthereum}`);
// 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

Supported Tokens

TokenEthereumPolygonBaseArbitrum
USDCYesYesYesYes
USDTYesYesNoYes
This is a synchronous method - it doesn’t make network calls. Token addresses are stored locally in the SDK.