Users

Get user wallet activity (deposits, withdrawals, transfers)

Immutable log of on-chain events that affected the wallet's vault position. Each row is a frozen-in-time record; rows never mutate after emission.

?vault_id= narrows to one vault; omitted = activity across every vault the wallet has touched, scoped to the Gauntlet-curated vault set (listed vaults by default, include_hidden=true widens to hidden vaults; disabled vaults never appear). Each row echoes its vault_id so wallet-wide consumers can distinguish per-vault activity.

Async deposit/redeem lifecycles emit multiple rows (one at request time with status=pending, a later one with status=settled or refunded). Consumers correlate them via request_hash to follow a single action across rows. Sync flows emit one row directly in the settled state.

Pagination is cursor-only. Default order is desc (newest first). Default page size 100, max 1000.

get/v1/users/{wallet_address}/activity

Path parameters

wallet_addressstring required

Ethereum wallet address

Query parameters

vault_idstring

CAIP-10 vault identifier. Optional — omit for wallet-wide activity across every vault the wallet has touched.

nextstring

Opaque cursor from previous meta.next_cursor.

limitinteger

Page size (1–1000, default 100).

orderstring

Sort direction: desc (default) or asc.

include_hiddenboolean

Wallet-wide feeds only: include activity in hidden (enabled but unlisted) vaults alongside visible ones. Activity in disabled vaults is never returned. Ignored when vault_id is set.

Response

User wallet activity

Changes