client.deposit.getChains()
Returns supported EVM chains for deposits. Each chain includes display metadata and an icon URL.
client.deposit.getTokens(chainId, eoa?)
Returns a flat array of DepositToken objects. Without eoa, returns the featured token catalog (verified tokens with logo and positive price). With eoa, filters to tokens the wallet holds, enriched with balance and amountUsd fields.
When you pass
eoa, the Blend backend fetches wallet balances for you. Your app does not need an RPC connection or wallet provider to check balances.client.deposit.getQuote(params)
Requests a deposit quote. accountId is required because Blend resolves the destination Safe and account-type configuration from it.
DepositQuoteParams:
| Field | Type | Description |
|---|---|---|
chainId | number | Origin chain the user is depositing from |
inputAssetAddress | string | Token contract address on the origin chain |
eoa | string | User’s EOA address |
accountId | string | Blend account UUID (from safe.account()) |
amount | string | Amount in the input token’s smallest units |
Next steps
- Withdrawal API - server-built withdrawal calldata
- Deposit and withdrawal flow guide - end-to-end integration walkthrough