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.Documentation Index
Fetch the complete documentation index at: https://hypernode-docs.polynode.dev/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
:addr is a 0x-prefixed 40-char hex Ethereum address. Case-insensitive — the response always returns it lowercased.
Response (wallet found)
| Field | Description |
|---|---|
lifetime.realized_pnl | Sum of intraday-close PnL — does NOT include settlement payouts |
lifetime.net_realized_pnl | realized_pnl - all fees paid |
current.unrealized_pnl_estimate | Σ amount × (current_mid − avg_cost) over open positions. Mark-to-mid, not bid/ask |
outcomes_traded | Count of distinct outcome_ids ever filled |
volume_usdh | Lifetime gross USDH traded (bought + sold) |
Response (wallet not found)
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 wallets —
last_trade.relativeimmediately tells you whether the wallet is still trading.
Examples
Notes
- All
*_pnlfields are returned as decimal strings to avoid float rounding — parse with a decimal lib if you sum them. realized_pnlreflects the wavg cost-basis algorithm on intraday closes only. After resolution, seesettlement_realized_pnlper-position.