tRPC Current User Identity
tRPC Endpoints
tRPC Current User Identity
Authenticated browser identity backed by the canonical db-v2 user UUID
POST
tRPC Current User Identity
The
identity.getCurrent procedure exposes the canonical Glider user identity
for authenticated first-party browser clients.
Contract
- Auth: wallet session required
- Rate limit: standard authenticated wallet-session tier
- Returns:
{ "userId": "<db-v2.users.id UUID>" } - Never falls back to a wallet address, Privy provider ID, or legacy user ID
db-v2.users.id. A session without that canonical identity fails closed with
an internal error so downstream observability and analytics cannot silently
fragment one person across provider or wallet identifiers.
Intended Use
apps/webapp-v2 uses this value as the primary user identifier for first-party
observability and product analytics. Provider IDs and wallet addresses may be
attached as explicitly secondary metadata at provider-specific boundaries,
but they are never accepted as the primary user ID.