Skip to main content
One call, every number you need to render a wallet card: lifetime volume, fills, realized PnL, fees paid, open positions, open orders, unrealized estimate, and first/last trade timestamps.

Endpoint

The :addr is a 0x-prefixed 40-char hex Ethereum address. Case-insensitive — the response always returns it lowercased.

Response (wallet found)

Response (wallet not found)

We return HTTP 200 with found: false rather than 404, so you can distinguish “wallet hasn’t traded HIP-4” from “address syntactically invalid”.

Use cases

  • Profile cards — top-of-page summary on a wallet detail view.
  • Quick filtering — “show me only wallets with > 100 fills” before paginating into trades.
  • Active vs cold walletslast_trade.relative immediately tells you whether the wallet is still trading.

Examples

Notes

  • All *_pnl fields are returned as decimal strings to avoid float rounding — parse with a decimal lib if you sum them.
  • realized_pnl reflects the wavg cost-basis algorithm on intraday closes only. After resolution, see settlement_realized_pnl per-position.