---
title: "Read the managed wallet"
method: GET
path: "/getAgentWallet"
tags: ["Agent Wallet"]
---

# Read the managed wallet

`GET /getAgentWallet`

## Request

- Base URL: `https://laso.finance`
- URL: `https://laso.finance/getAgentWallet`
- Auth: API key in header `Authorization`

Returns the managed wallet's funding addresses and USDC balance: `wallet_address`, `base_wallet_address`, `balance_usdc`, `needs_funding`, and `has_wallet`. `balance_usdc` is the total across the wallet's Solana and Base sides, which every payment and transfer can draw on, split as `solana_balance_usdc` and `base_balance_usdc`. `base_balance_usdc` is null when its live chain read fails.

Fund the wallet by sending USDC on Solana to `wallet_address`, or USDC on Base to `base_wallet_address`; both land in the same balance. Neither is your `user_id` — a `usr_...` value is an account id, never a receive address. Poll this to watch a deposit land.

Send the `id_token` from `/auth` as a Bearer token, with a plain JSON body (no `data` wrapper). Free.

## Response `200`

The wallet address, balance, and funding state.

- object

## Other responses

- `401`: Missing, invalid, or expired Bearer token.

---

[API](https://skmtc.dev/laso/apis/laso-finance-x402-api.md) · [All operations](https://skmtc.dev/laso/apis/laso-finance-x402-api/llms.txt) · [OpenAPI document](https://skmtc.dev/laso/apis/laso-finance-x402-api/revisions/ff8ce20b49ba?raw)
