---
title: "Fetch or backfill deposit addresses for a registered account"
method: POST
path: "/account/{address}/deposit-addresses"
tags: ["Accounts"]
---

# Fetch or backfill deposit addresses for a registered account

`POST /account/{address}/deposit-addresses`

Return the EVM, Solana, and Tron deposit addresses for an already-registered account. Missing Solana and Tron deposit addresses are backfilled on first call (derivation and Rhino.fi mint as needed) without modifying the account config (session details, target). Idempotent on repeat.

## Path parameters

- `address` string, required — Ethereum address (0x followed by 40 hex characters)

## Headers

- `x-api-key` string, required — API key for authentication
- `x-api-version` string — API version identifier (e.g. "2026-04.amazon"). Optional today, will become required in a future release.

## Response `200`

Deposit addresses for the account

- DepositAddressesResponse
  - `evmDepositAddress` string, required
  - `solanaDepositAddress` string
  - `tronDepositAddress` string

## Other responses

- `400` — Invalid API key or address
- `403` — Unauthorized - API key does not belong to the client that registered the account
- `404` — Account not registered
- `500` — Failed to backfill deposit addresses

---

[API](https://skmtc.net/rhinestonewtf/apis/deposit-service-api.md) · [All operations](https://skmtc.net/rhinestonewtf/apis/deposit-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rhinestonewtf/deposit-service-api/revisions/c9aa3f252e4f/schema)
