> ## 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.

# Deposit

> Receive digital assets and USD into Anchorage Digital wallets and vaults.

A **deposit** is how funds enter Anchorage Digital. Receiving funds never requires quorum approval and never incurs a fee for the receiver. To accept funds, you create a place for them to land—a wallet and deposit address for digital assets, or a USD account for fiat—then share those details with the sender and watch for arrival.

## No quorum, no fee

Deposits are inbound, so there's no per-transaction quorum and no receiver-side network fee. The controls that matter for deposits are identity (attributing unknown senders) and address integrity (verifying the address you share is genuinely yours).

## Deposit guides

<CardGroup cols={2}>
  <Card title="Crypto deposit" icon="bitcoin" href="/knowledge-base/platform/developers/move-money/deposit/crypto">
    Create a wallet and deposit address to receive digital assets, then track and attribute the deposit.
  </Card>

  <Card title="USD deposit" icon="building-columns" href="/knowledge-base/platform/developers/move-money/deposit/usd">
    Receive USD by wire or ACH and reconcile inbound funds.
  </Card>
</CardGroup>

## Create a wallet and address

A wallet lives inside a vault and is created for a specific asset network. Create one with the **Deposit** button in the web or iOS dashboard, or via API.

```json theme={null}
// POST /v2/vaults/{vaultId}/wallets
{
  "networkId": "{asset network ID}",
  "walletName": "Bitcoin Mainnet - Wallet 1"
}
```

<Note>
  A vault doesn't get a USD wallet automatically when it's created. Create one with this same endpoint before depositing, or Anchorage Digital creates one automatically the first time the vault receives an internal deposit from another vault on the platform.
</Note>

Provision a deposit address for an existing wallet:

```bash theme={null}
curl --request POST \
  --url https://api.anchorage-staging.com/v2/wallets/{walletId}/addresses \
  --header 'Api-Access-Key: {API key}' \
  --header 'accept: application/json'
```

Creating addresses requires the `Create address` permission. Reading wallets and addresses requires `Read vault activity`.

## Monitor arrivals

Subscribe to webhooks to be notified when funds land. See [Webhooks](/knowledge-base/platform/developers/webhooks/webhooks-overview). For digital assets, delivery waits on on-chain confirmation, typically around two confirmations depending on the blockchain; USD deposits notify once the wire or ACH settles.

## Deposit APIs

| API                         | Description                                                |
| :-------------------------- | :--------------------------------------------------------- |
| Create a wallet in a vault  | Creates a wallet for an asset network to receive deposits. |
| Provision a deposit address | Generates a new deposit address for a wallet.              |
| List addresses for an asset | Returns existing deposit addresses for an asset.           |
| List deposit attributions   | Returns deposits pending or completed attribution.         |
