Skip to main content
USD enters Anchorage Digital by wire into the bank account associated with your USD wallet. A domestic wire comes from a sender’s bank in the United States and routes to your wallet’s US account and routing number. Deposits settle without quorum and carry no receiver-side fee. For the shared model, see Deposit. Unlike crypto, a cash deposit doesn’t go through deposit attribution. The sender’s bank details arrive on the transaction itself, so you reconcile inbound funds directly from GET /v2/transactions.
Don’t have senders push ACH deposits to your USD wallet’s account details—only wire transfers are accepted.
Senders outside the United States wire funds over SWIFT instead—see International deposit.

Receive and reconcile a domestic wire

1

Get or create your USD wallet

A vault doesn’t get a USD wallet automatically when it’s created. If it doesn’t have one yet, create it with POST /v2/vaults/{vaultId}/wallets—see Create a wallet and address. Anchorage Digital also creates one automatically the first time the vault receives an internal deposit.
2

Get your deposit instructions

Retrieve the bank wire details for your USD wallet from the web dashboard, or programmatically with GET /v2/wallets/{walletId}. Share the account and routing number with the sender.
The depositInstruction object in the response carries the wire details, including beneficiaryName, beneficiaryAccountNumber, bankName, and bankRoutingNumber. Reading a wallet requires the Read vault activity permission.
3

Receive the deposit.attributed webhook

The sender initiates a wire to those details. An incoming Fedwire posts an IMAD reference roughly 15–30 minutes after the sending bank releases it. Once the funds settle, a deposit.attributed webhook fires with the transactionId. USD deposits don’t require attribution, so deposit.pending-attribution never fires for fiat. See Webhooks.
4

Read the deposit with GET /v2/transactions

Fetch the transaction to reconcile the funds against your ledger. The fiatDetails object carries the sender’s name, bank, and memo—no attribution step is required.

Reconcile from fiatDetails

For more on USD accounts, see the USD banking user guide.