---
title: "Pause, unpause, or update deposit addresses"
method: PATCH
path: "/deposit-addresses/{depositAddress}"
tags: ["depositAddresses"]
---

# Pause, unpause, or update deposit addresses

`PATCH /deposit-addresses/{depositAddress}`

Pauses or unpauses deposit address(es) matching the given address, or updates the destination address using signature authorization. For Pause and Unpause, depositChain limits the action to one chain when provided; otherwise all matching deposit addresses are affected. Signature-authorized destination updates require custom per-project setup and are not generally available.

## Path parameters

- `depositAddress` union, required
  - string — a string that will be trimmed
  - string — Tron basic address format
  - string
  - string

## Request body

- UpdateDepositAddressesPayload
  - `action` union, required — Action to apply to the deposit address(es). "Pause" stops accepting new deposits; "Unpause" resumes; "UpdateDestinationAddressWithSignature" updates the destination address after signature verification and requires custom per-project setup.
    - PauseSdasAction
      - `depositChain` string — Optional deposit chain identifier. If omitted, the action is applied to all deposit addresses matching the given address across all chains.
      - `_tag` 'Pause', required
    - UnpauseSdasAction
      - `depositChain` string — Optional deposit chain identifier. If omitted, the action is applied to all deposit addresses matching the given address across all chains.
      - `_tag` 'Unpause', required
    - UpdateDestinationAddressWithSignatureAction — Updates the destination address using proof of control of the current address. This action requires custom per-project setup and is not generally available.
      - `newDestinationAddress` string, required — a string that will be trimmed
      - `signature` string, required — a non empty string
      - `_tag` 'UpdateDestinationAddressWithSignature', required

## Response `200`

Success

- object[]
  - `depositChain` string, required — The blockchain network identifier where the deposit address is located.
  - `depositAddress` string, required — The generated deposit address where users should send tokens.
  - `destinationChain` string, required — The blockchain network identifier where bridged tokens will be sent.
  - `destinationAddress` string — a non empty string
  - `addressNote` string — Optional note or label for the deposit address (max 80 characters).
  - `isActive` boolean, required — Whether this deposit address is currently active and accepting deposits.
  - `isPaused` boolean, required — Whether this deposit address is currently paused. Paused addresses reject incoming deposits until they are unpaused.
  - `postBridgeData` union — Optional configuration for post-bridge actions (e.g., staking, lending). Must be omitted if your client does not have PBA enabled. See https://docs.rhino.fi/api-integration/smart-deposits#post-bridge-data for details.
    - ExtendedPostBridgeData
      - `_tag` 'extended', required
      - `vaultId` integer, required — an integer
    - StarkwareBtcfiCampaignPostBridgeData
      - `_tag` 'starkwarebtcfi', required
    - WirexWrapPostBridgeData
      - `_tag` 'wirexwrap', required
    - WirexWrapSandboxPostBridgeData
      - `_tag` 'wirexwrapsandbox', required
    - StarkwareBtcfiCampaignV2PostBridgeData
      - `_tag` 'starkwarebtcfiv2', required
      - `spans` StarknetFelt[], required — an array of at most 70 item(s)
    - AaveV3SupplyPostBridgeData
      - `_tag` 'aavev3supply', required
    - RocketFoundationDepositPostBridgeData
      - `_tag` 'rocketfoundationdeposit', required
    - MapleDepositPostBridgeData
      - `_tag` 'mapledeposit', required
  - `tokenOut` string — Optional token to receive after bridging (for token swaps).
  - `refundAddress` string — a non empty string
  - `bridgeIfNotSwappable` boolean — Whether to bridge tokens even if they cannot be swapped (optional).
  - `chainMetadata` ChainMetadata — Optional chain-specific metadata. Currently only populated for Stellar SDAs, where it exposes the base address and memo id that the muxed deposit address resolves to.
    - `_tag` 'STELLAR', required
    - `baseAddress` string, required
    - `memoId` string, required

## Other responses

- `400` — The request did not match the expected schema
- `401` — Unauthorized
- `403` — ProjectNotAllowlistedForSdaDestinationUpdate
- `422` — DepositAddressNotFound
- `503` — EndpointDisabledError

---

[API](https://skmtc.net/rhino/apis/bridge-api.md) · [All operations](https://skmtc.net/rhino/apis/bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rhino/bridge-api/versions/fb4dd5f3c1b3/schema)
