Address Type
The Address type is a composite object that identifies an account, its chain, and optionally an asset. It appears in every transfer and bridge request.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
account | string | Yes | The wallet or contract address. For EIP chains this is a hex-encoded Ethereum address (0x...). |
chain | string | Yes | CAIP-2 chain identifier (e.g. eip155:1). |
asset | string | No | Token address or canonical symbol. If omitted, the top-level asset field in the request is used. |
Example
{
"account": "0x3165fd5B9D37Ac9619aC5895CA33F308aB02a053",
"chain": "eip155:11155111",
"asset": "USDC"
}Why CAIP-10?
CAIP-10 bundles chain, account, and asset into one string. You pass one identifier instead of separate chainId and tokenAddress parameters, and the same shape works across EVM chains. The address only reveals what routing needs, so the broadcasting wallet stays decoupled from the asset source.