---
title: "Exponent SY users"
method: GET
path: "/v1/points/exponent/users"
tags: ["Points"]
---

# Exponent SY users

`GET /v1/points/exponent/users`

## Request

- Base URL: `https://api.hylo.so`
- URL: `https://api.hylo.so/v1/points/exponent/users`
- Auth: none declared
- TypeScript: <https://skmtc.dev/hylo/apis/hylo-public-api/docs/v1/points/exponent/users/get.ts> (a function with typed inputs; its response is checked against the schema)

Hylo XP earned in the Exponent SY markets: eHYUSD tranching `A1mi…`, sr-eHYUSD yield `DpBJ…`, and the escrow yield markets of hyloSOL+ `95SK…`, hyloSOL `9QRe…`, hyUSD `CJzj…` and xSOL `ESSp…`; wallet mode lists markets in `syMeta` byte order (95SK, 9QRe, A1mi, CJzj, DpBJ, ESSp). Mirrors Vercel's `/api/ts/exponent-sy-users`: same query string, body, number format, pagination and error bodies. Exactly one of `address` (one wallet, per market and venue) or `market` (every wallet of one market, paginated by address in byte order). Points are lifetime (season 1): stored daily rows plus the live tail. `updatedAt` is the last instant actually paid: the last complete UTC hour, or the newest snapshot run when the collector is behind; `<cursor + 1 day>T00:00:00.000Z` when the tail is unavailable. `amount` is the wallet's SY units in the position's newest run (0 when absent). In an escrow market, `lp` and `yt` points include Exponent's own lifetime LP / YT points at the 2026-10-13 16:00 UTC cutover (frozen) plus Hylo's accrual since then; a wallet with only such points has the venue with `amount` 0. An escrow market that is not cut over yet answers 404 `Unknown market` and is omitted in wallet mode.

## Query parameters

- `address` string
- `market` string
- `page` integer
- `limit` integer

## Response `200`

Cache-Control: public, max-age=60.

- union
  - ExponentUsersWallet
    - `success` true, required
    - `data` object, required
      - `address` string, required
      - `totalPoints` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
      - `markets` object[], required
        - `syMeta` string, required
        - `name` string, required
        - `kind` 'tranching' | 'yield', required
        - `totalPoints` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
        - `venues` object[], required
          - `venue` 'junior' | 'senior' | 'lp' | 'sy' | 'yt', required
          - `multiplier` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
          - `points` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
          - `amount` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
          - `updatedAt` string, date-time, required
  - ExponentUsersMarket
    - `success` true, required
    - `data` object, required
      - `market` object, required
        - `syMeta` string, required
        - `name` string, required
        - `kind` 'tranching' | 'yield', required
        - `multipliers` object, required
      - `pagination` object, required
        - `page` integer, required
        - `limit` integer, required
        - `totalCount` integer, required
        - `hasNext` boolean, required: `page × limit < totalCount`.
      - `users` object[], required
        - `address` string, required
        - `totalPoints` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.
        - `venues` object, required

## Other responses

- `400`: Invalid or repeated parameter.
- `404`: Unknown market.
- `500`: A database error (`INTERNAL_SERVER_ERROR`).

## Changes

- **2026-10-13** `aa85441843f9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hylo/apis/hylo-public-api/changes/v1/points/exponent/users/get.md)

---

[API](https://skmtc.dev/hylo/apis/hylo-public-api.md) - [All operations](https://skmtc.dev/hylo/apis/hylo-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hylo/apis/hylo-public-api/revisions/bebee168feea?raw)
