---
title: "Record deposit"
method: POST
path: "/wallet/deposit"
---

# Record deposit

`POST /wallet/deposit`

Record a USDC deposit to your wallet. Send USDC on Base to your wallet address, then call this endpoint to update your balance.

## Request body

- object
  - `amount` number, required — USDC amount deposited
  - `transactionHash` string — On-chain transaction hash

## Response `200`

Deposit recorded

- object
  - `deposited` boolean
  - `amount` number
  - `transactionHash` string
  - `newBalance` number

## Other responses

- `400` — Invalid amount
- `401` — Unauthorized
- `409` — Duplicate transaction

---

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