> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anchorage.com/llms.txt
> Use this file to discover all available pages before exploring further.

# USD deposit

> Receive USD by wire or ACH and reconcile inbound funds from the transaction's fiat details.

USD enters Anchorage Digital by wire or ACH into the bank account associated with your USD wallet. Deposits settle without quorum and carry no receiver-side fee. For the shared model, see [Deposit](/knowledge-base/platform/developers/move-money/deposit).

Unlike crypto, a USD 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`.

## Receive and reconcile USD

<Steps>
  <Step title="Get your deposit instructions">
    Retrieve the bank wire and ACH details for your USD account from the web dashboard, and share them with the sender.
  </Step>

  <Step title="Receive the deposit.attributed webhook">
    The sender initiates a wire or ACH to those details. 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](/knowledge-base/platform/developers/webhooks/webhooks-overview).
  </Step>

  <Step title="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.

    ```json theme={null}
    {
      "data": [
        {
          "id": "c37f304cc2b4daf2e5db4b1370288fee",
          "transactionType": "DEPOSIT",
          "status": "SUCCESS",
          "assetType": "USD_R",
          "amount": {
            "assetType": "USD_R",
            "quantity": "250000.00",
            "currentPrice": "1",
            "currentUSDValue": "250000.00"
          },
          "fiatDetails": {
            "name": "Acme Holdings",
            "accountNumber": "987654321",
            "bankId": "021000021",
            "bankName": "Example Bank",
            "fedWire": "20260603MMQFMP6N012345",
            "memo": "Q2 funding"
          },
          "dateTime": "2026-06-03T20:40:43.299Z",
          "description": "Inbound wire",
          "sourceAddresses": [],
          "destinationAddresses": [""],
          "vaultId": "c6b0292e409963141824694e44a37e09",
          "vaultName": "End Client A",
          "walletId": "f947e1645384deb79d2f3e7260e4f1c0"
        }
      ],
      "page": { "next": "/v2/transactions?afterId=c37f304cc2b4daf2e5db4b1370288fee&limit=1&types=DEPOSIT" }
    }
    ```
  </Step>
</Steps>

### Reconcile from `fiatDetails`

| Field                   | Use                                                                                                 |
| :---------------------- | :-------------------------------------------------------------------------------------------------- |
| `name`                  | Sender's name as it appears on the wire—match against the expected end client.                      |
| `bankName` and `bankId` | Originating bank and its identifier.                                                                |
| `accountNumber`         | Sender's account number.                                                                            |
| `fedWire`               | The wire reference for the transaction.                                                             |
| `memo`                  | Any memo or OBI the sender included—have senders include a known memo to make matching unambiguous. |

<Note>
  For more on USD accounts, see the USD banking user guide.
</Note>
