Skip to main content
To deposit funds into Anchorage Digital, create a wallet or USD virtual account to receive funds. Wallets can be created via the Deposit button in the web or iOS dashboard, or via API. Each wallet lives within an existing vault.

Create a deposit wallet

Create wallet within a vault
// POST https://api.anchorage-staging.com/v2/vaults/{vaultId}/wallets

{
  "networkId": "{Asset Network ID}",
  "walletName": "Bitcoin Mainnet - Wallet 1"
}
Generate a new address for existing wallet
curl --request POST \
     --url https://api.anchorage-staging.com/v2/wallets/{WalletId}/addresses \
     --header 'Api-Access-Key: {API Key Here}' \
     --header 'accept: application/json'

Successful deposits

If the deposit address from the API response, iOS app, or web dashboard is used to send the correct asset from an external source, the deposit will succeed. Deposits do not incur a fee for the receiver, so no network fee details are shown.

Unsuccessful deposits

Sending the wrong asset type to an Anchorage Digital address will result in a failed deposit. If an asset on another chain is sent to an Anchorage Digital deposit address, no deposit will be recognized. If the address is correct but the asset is unsupported (e.g., an unsupported ERC-20 sent to an ETH address), contact our client experience team at accountexecutive@anchorage.com.

Webhooks

For all deposits, use webhooks to get notified when funds arrive in your wallet. See the Webhooks documentation for setup details.

Deposit attribution

Each digital asset deposit from an unknown source address must go through deposit attribution before it is credited. See the Deposit Attribution documentation for details.