---
title: "Provision a deposit address for a wallet"
method: POST
path: "/wallets/{walletId}/addresses"
tags: ["Addresses"]
---

# Provision a deposit address for a wallet

`POST /wallets/{walletId}/addresses`

Permissions required: **Create address**




This endpoint allows you to request an asynchronous provision of a signed deposit address for a given wallet. For UTXO-based wallets a new address will always be provisioned upon request. For account-based wallets only one address may be provisioned per wallet and subsequent attempts will return the previously provisioned address.


Newly requested addresses may not be available for several minutes once requested.

## Path parameters

- `walletId` string, required

## Response `200`

Provisioned address

- WalletsAddressesResponse
  - `data` Data, required
    - `result` 'RETURNING_UNUSED_ADDRESS' | 'RETURNING_USED_ADDRESS', required
    - `signedAddress` SignedAddress, required
      - `address` string, required — A crypto address for the intended asset
      - `addressId` string, required — An id uniquely identifying an Anchorage Digital address.
      - `addressSignaturePayload` string, required — The hex-encoding of the bytes that were signed.
      - `certChain` string — An x509 certificate chain in PEM format. When present, indicates that this address uses a V2 signature scheme where the signature is verified against the public key in the leaf certificate, and the certificate chain must verify up to a trusted Anchorage Digital Root CA. The Root CA is provided out-of-band. When absent, the signature is verified against the Organization Public Key (V1 signature scheme).
      - `signature` string, required — A hex-encoded signature of the addressSignaturePayload
      - `signatureVersion` 'V1' | 'V2' — The address signature scheme used for this address
      - `walletId` string — An ID uniquely identifying an Anchorage Digital wallet

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden
- `404` — Not Found
- `422` — Provision address in progress
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference.md) · [All operations](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anchorage/anchorage-digital-api-reference/versions/166864b1ec6d/schema)
