Get the reloadable card deposit address
Returns the account holder’s own USDC deposit address at the card issuer, and the balance currently on it. This is how an agent funds a reloadable card balance with crypto.
Funding is user-funded: the address belongs to the account holder, so USDC sent to it credits their balance and funds their cards. The issuer provisions the address on first read, so simply calling this creates it.
Base only. The address takes USDC on Base. USDC sent on another chain is unrecoverable. A Laso managed agent wallet holds USDC on Solana, so fund from a wallet that holds USDC on Base rather than transferring straight from a managed wallet.
Deposits usually confirm within a couple of minutes. Poll this endpoint until balance reflects the deposit, then call POST /create-reloadable-card.
The address is stable per holder, but read it through this endpoint rather than caching it: the issuer is the only authority on it.
Authorizations
Firebase ID token from /auth or any paid route, sent as a Bearer token: Authorization: Bearer <id_token> (the Bearer prefix is required).
Response
The holder's deposit address at the card issuer.
The holder's own USDC receiving address at the card issuer.
The chain the address accepts. Always base.
The asset the address accepts. Always USDC.
Dollars currently on the card balance, or null when the issuer cannot read it (which is not the same as zero).
Chain warning and the next step.