Method Signature
align.blockchain.tokens.getAddress(
token: Token,
network: Network
): string
Parameters
Token identifier: usdc, usdt
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
const address = align.blockchain.tokens.getAddress("usdc", "polygon");
console.log("USDC:", address);
Supported Tokens
| Token | Ethereum | Polygon | Base | Arbitrum |
|---|
| USDC | Yes | Yes | Yes | Yes |
| USDT | Yes | Yes | No | Yes |
This is a synchronous method - it doesn’t make network calls. Token addresses
are stored locally in the SDK.