Skip to main content
An internal USD withdrawal moves funds from one USD wallet to another wallet you own at Anchorage Digital, with quorum approval on every request. To move USD between your own wallets without per-request quorum, use an internal transfer instead. To send USD to an external bank, see Domestic wire withdrawal or International wire withdrawal. POST /v2/transactions/withdrawal requires the Initiate withdrawals permission and an Ed25519 request signature. USD can’t move between an Anchorage Digital Singapore organization and an Anchorage Digital Bank organization, in either direction. A request whose source and destination wallets belong to organizations at different entities is rejected when submitted. To send USD across entities, wire it to the other organization’s USD wallet as a trusted destination instead. See USD at Anchorage Digital Singapore.
Staging uses the USD_R asset type and https://api.anchorage-staging.com/v2. Production uses USD and https://api.anchorage.com/v2. The example below shows the staging value.

Send an internal withdrawal

Set destination.type to WALLET and destination.id to the destination USD wallet ID.

Fields

Response

A successful request returns 201 with a withdrawalId:
Track status through the transactions API. See Track movement status.