Navigate...
Get Chain
sdk.catalogs.getChain(chainId)
Retrieve configuration for a specific blockchain by chain ID. Key fields: multisenderContractAddress (spender for ERC-20 approve), rpcUrl (for custom RPC in prepare()), and explorerUrl (for building transaction links).
The multisenderContractAddress is the address that needs ERC-20 token approval. This is the same address returned as spender in getApproveCalldata() response.
Generate approval calldata
API key required to run methods
API Key *
Base URL
chainId
string
required
Chain ID as string (e.g. "1" for Ethereum, "137" for Polygon)
Chain ID
Select chain
Returns
Chain
Full chain configuration
chainId
number
Unique blockchain chain ID
name
string
Human-readable chain name
addressType
string
Address format: EVM (currently supported) | SOLANA | TRON | MOVE_EVM | TON (coming soon)
nativeSymbol
string
Native token symbol
rpcUrl
string
Default RPC endpoint URL
rpcUrls
string[] | null
Alternative RPC endpoint URLs
explorerUrl
string
Block explorer base URL
multisenderContractAddress
string | null
Multisender contract address — the spender for ERC-20 token approvals
changeReceiverContractAddress
string | null
Change receiver contract address
blockGasLimit
number | null
Maximum gas per block
isSupportEstimateFees
boolean
Whether fee estimation is supported
isTestnet
boolean
Whether this chain is a testnet
logoUri
string | null
Chain logo image URL
createdAt
string
ISO 8601 creation timestamp
updatedAt
string
ISO 8601 last update timestamp
Errors
Invalid chain id
The request is not authorized
You do not have permission to access this resource
Chain not found
See Also
getChains()
List all chains to find valid chainId values
getApproveCalldata()
Use chainId for ERC-20 approval calldata
Generated Code