Navigate...

K

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 *

Don't have an API key?Get one at dashboard.multisender.app

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

401

The request is not authorized

403

You do not have permission to access this resource

See Also

getApproveCalldata()

Use chainId for ERC-20 token approval

distribute()

Use chainId when creating a distribution

Previous

Catalogs

Next

getChain()

Generated Code