Method Signature
align.blockchain.providers.getNetworkInfo(
network: Network
): NetworkConfig
Parameters
Returns
Currency info (name, symbol, decimals)
Examples
import Align from "@tolbel/align";
const align = new Align({
apiKey: process.env.ALIGN_API_KEY!,
environment: "sandbox",
});
const config = align.blockchain.providers.getNetworkInfo("polygon");
console.log(`Chain ID: ${config.chainId}`); // 137
console.log(`Name: ${config.name}`); // Polygon
console.log(`Currency: ${config.nativeCurrency.symbol}`); // MATIC
console.log(`Explorer: ${config.blockExplorer}`); // https://polygonscan.com
const config = align.blockchain.providers.getNetworkInfo("base");
console.log(config.chainId); // 8453
Generate Block Explorer Link
function getExplorerLink(txHash: string, network: string) {
const config = align.blockchain.providers.getNetworkInfo(network);
return `${config.blockExplorer}/tx/${txHash}`;
}
const link = getExplorerLink("0x123...", "polygon");
// https://polygonscan.com/tx/0x123...
Supported Networks
| Network | Chain ID | Currency |
|---|
| ethereum | 1 | ETH |
| polygon | 137 | MATIC |
| base | 8453 | ETH |
| arbitrum | 42161 | ETH |
| optimism | 10 | ETH |