Skip to main content

How it works

1

Generate a wire memo

Generate a unique USD wire memo per account so incoming wires are attributed automatically.
2

Client wires funds

The client wires USD from an account held in their own name, including the memo.
3

Funds settle

Once settled, funds are available to trade or withdraw.
4

Client requests a withdrawal

You initiate the withdrawal via API. Anchorage Digital sends a DocuSign to the client for approval, then wires the funds back to the originating account.

Fund accounts with USD

Generate a USD wire memo per account via API and share it with the end client. Include the memo in the wire to Anchorage Digital to ensure proper attribution.

USD funding considerations

  • Wires without memos are returned — Any wire without a memo field is subject to return. Anchorage Digital will use best efforts to determine the recipient but requires written confirmation from the wealth manager before attributing.
  • Multiple accounts — If the end client has multiple accounts, they can fund one and rebalance USD across accounts using the account transactions API.
  • Third-party wires not supported — The originating bank account must be held in the end client’s name. Payments from accounts not in the end client’s name will be returned.

Step 1: Generate a wire memo

GET /v2/subaccounts/accounts/{subaccountId}/bank-info
Instruct clients to use the Message to Beneficiary (OBI) or Message to Recipient (OBI) field for the memo. If unavailable, use the Memo field. For international wires, share the bankSwiftCode.

Step 2: View account balances

GET /v2/subaccounts/customers/{customerId}/accounts

Step 3: Move funds between same-client accounts

POST /v2/subaccounts/transactions Only settled funds can be moved. Use availableForWithdrawal for the settled balance. Cannot move funds between different end clients.
Use idempotentId on bulk account transactions to prevent duplicate submissions.

Withdraw USD

Key considerations before initiating a USD withdrawal:
  • External wire fees are covered by Anchorage Digital (subject to change).
  • Funds may only be transferred to the account from which they were initially deposited. To send to a different account, that account must be in the end client’s name.

Withdrawal process

Once submitted, a withdrawal moves through this process:
  1. Wealth manager initiates a USD withdrawal via API.
  2. Anchorage Digital sends a DocuSign to the end client, copying the wealth manager.
  3. End client reviews and approves the DocuSign.
  4. Anchorage Digital initiates the wire to the end client’s account.
  5. Withdrawal transaction completes on the ledger.

Banks with master/subaccount structures

The following institutions typically use master + subaccount structures (common for investment accounts): JPMorgan, Morgan Stanley, TD Bank, Vanguard, Merrill Lynch For these institutions, format the API payload as follows:
  • bankAccountNr: "##-##-#####"
  • bankRoutingNr: "#####"
  • memo: "FCC [Client Name], FCC [recipient bank brokerage sub-account number########]"

Step 1: Submit a USD withdrawal

POST /v2/subaccounts/{subaccountId}/fiat/withdrawals
Request
Before submitting, confirm the account has sufficient funds and will continue to have sufficient funds while the request is processing. If the available balance falls below what’s needed to complete the withdrawal, Anchorage Digital will need to contact the wealth manager before proceeding.