Skip to main content
GET
Get user vault state and active positions

Authorizations

Authorization
string
header
required

Privy JWT issued to the web dashboard. Sent as Authorization: Bearer <jwt>. The Privy session signer underpins all wallet-signed actions.

Response

200 - application/json

OK — vault state or null if no vault exists

data
object | null

Vault state with active position summaries (GET /v1/vault response). Returns the caller's bettor-side vault (owner_type='user') when one exists; falls back to their maker-side vault (owner_type='mm') for pure-MM accounts so the portfolio surface reflects every USDC the caller controls. positions is the bettor-side active list when returning the user vault, or the maker-side active list (joined via q.market_maker_id) when returning the MM vault.