---
title: "Get rewards with proofs for the authenticated user"
method: GET
path: "/api/user/rewards/proofs"
tags: ["User"]
---

# Get rewards with proofs for the authenticated user

`GET /api/user/rewards/proofs`

Retrieves all unclaimed rewards for the authenticated user's wallet address along with their Merkle proofs.
Each reward includes the merkle root (encoded in Hex), the amount (as string), and the proof (encoded in Hex).
This endpoint is used for claiming rewards on-chain.

## Response `200`

Rewards with proofs retrieved successfully

- object
  - `success` boolean
  - `address` string — The authenticated user's wallet address
  - `rewards` object[] — Array of rewards with their proofs
    - `merkleRoot` string — The Merkle root hash encoded in Hex
    - `amount` string — The reward amount as a string (to handle large numbers)
    - `proof` string[] — Array of proof hashes encoded in Hex

## Other responses

- `400` — Invalid request parameters
- `401` — User not authenticated
- `500` — Internal server error

## Changes

- **2025-10-06** `b6332b6cb028` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/recallnet/apis/trading-simulator-api/changes/api/user/rewards/proofs/get.md)

---

[API](https://skmtc.dev/recallnet/apis/trading-simulator-api.md) · [All operations](https://skmtc.dev/recallnet/apis/trading-simulator-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/recallnet/trading-simulator-api/revisions/c4fff489ea72/schema)
