Navigate...
Get Chains
sdk.catalogs.getChains()
Retrieve all supported blockchains. Returns the full configuration for every network Multisender supports, including chain ID, native currency, address type, explorer URL, and the multisenderContractAddress needed for ERC-20 token approvals.
API key required to run methods
API Key *
Base URL
Returns
Chain[]
Array of all supported blockchain configurations
[].chainId
number
Unique chain ID (e.g. 1=Ethereum, 137=Polygon, 8453=Base)
[].name
string
Human-readable chain name (e.g. "Ethereum")
[].addressType
string
Address format: EVM (currently supported) | SOLANA | TRON | MOVE_EVM | TON (coming soon)
[].nativeSymbol
string
Native token symbol (e.g. ETH, POL)
[].rpcUrl
string
Default RPC endpoint URL
[].rpcUrls
string[] | null
Alternative RPC endpoint URLs
[].explorerUrl
string
Block explorer base URL
[].multisenderContractAddress
string | null
Multisender contract on this chain — use as spender for ERC-20 approve()
[].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
The request is not authorized
You do not have permission to access this resource
See Also
getChain()
Get details for a specific chain by ID
getApproveCalldata()
Use chainId for ERC-20 token approval
distribute()
Use chainId when creating a distribution
Generated Code