Skip to main content
This guide covers the core concepts needed to begin your wealth management integration:
  • Terminology and account hierarchy
  • End-client lifecycle
  • Core platform concepts (ledger, balances, billing, trading)
  • API keys and primary API categories

Terminology and architecture

TermDefinition
Wealth managerParent wealth management firm onboarding and contracting as an Anchorage Digital client.
End client (program customer)The wealth manager’s end client — an individual or legal entity with a unique customerId.
End client account (subaccount)A unique account within the wealth manager’s account, tied to one or more beneficial owners. Each end client can have one or many subaccounts.
OrganizationThe highest hierarchical level within the product. Each wealth manager has exactly one organization.
VaultLives under an organization. Organizes asset wallets and API key permissions. Each vault has its own quorum policy, and its own vaultId used to filter API responses for withdrawals, trades, and transfers.
WalletTied to a specific blockchain. Aggregates and manages addresses, removing the need to manage individual addresses. Wallets are created via API and tied to a specific subaccount (subaccountId), acting as the deposit wallet for that account. If a vault is deleted, ensure no new deposits are sent to its addresses — Anchorage Digital can reactivate a deleted vault to recover assets if needed.
AddressThe underlying on-chain address associated with a wallet. Not intended to reconcile 1:1 with end-client account balances, which are tracked on the ledger across many wallets and addresses.
API permission groupPermissions enabled for API keys tied to this permission set.
Shared API keyAPI key created by the wealth manager and shared with Anchorage Digital for automated settlement of assets within the Anchorage Digital ecosystem.

Client lifecycle

Once a wealth manager is onboarded to Anchorage Digital Bank, end-client onboarding proceeds as follows:
  1. Onboard the end client — Collect onboarding details and submit to Anchorage Digital via API for review and approval.
  2. Create and configure a subaccount — After onboarding approval, create the first subaccount. Configure fees (paid in USD, remitted to the wealth manager monthly) or leave blank to submit manually.
  3. Fund and manage a subaccount — Create deposit wallets for in-kind asset deposits. Wallet addresses are unique per subaccount and must not be reused. USD deposits require wire memos tied to the subaccount. After digital asset deposits, submit attribution information via API.
  4. Trade and rebalance — Instruct trades via Anchorage Hold using the Orders API — single orders or block trades across multiple subaccounts.
  5. Withdraw from a subaccount — Instruct crypto and USD withdrawals, subject to end-client authentication.
  6. Tax data — Access tax data via the TaxBit API integration or tax forms for program customers.
  7. Statements and reporting — Receive trade confirmations and view statements sent to end clients per custody rule requirements.

Core concepts

The ledger

Each wealth manager has their own ledger instance that tracks crypto and USD positions across end-client on-chain wallets and USD wallet balances. The ledger consists of subaccounts of two types: 1. End client (program customer) subaccounts — Track individual end-client positions and transactions. 2. Anchorage Digital operational subaccounts — Ensure the ledger remains balanced. Include:
SubaccountPurpose
Network transaction fees for orgFunds covering on-chain fees for settlement transfers. Managed automatically; does not impact program customer ledger balances.
BO customer fees for orgAccrues funds for subaccount and custody fees. Only impacted during the billing cycle.
Payables and receivables for orgHolds funds for settling trades with dealers.
Unassigned funds for orgHolds funds not yet assigned to a subaccount (e.g., in-kind deposits with missing attribution).
Each end client may have one or many subaccounts assigned to their customerId.

Balances

Each subaccount tracks three balance types:
BalanceDescription
availableForTradingBalance available to trade — may include unsettled funds.
availableForWithdrawalSettled funds available to withdraw, less any unsettled trades.
totalBalanceBalance after all settlements complete; does not reflect unsettled trades.

Subaccount billing

Design your end-to-end fee and billing strategy before onboarding clients. Billing method:
MethodDescription
Automated (subaccount-level)Fees configured at subaccount creation.
Manual (monthly via API)Submitted by the wealth manager via the manual billing API before Anchorage Digital finance pays out the following month.
Billing structure:
StructureDescription
BundledSingle “management fee” line item on the PC monthly statement. Anchorage Digital’s custody fee is deducted from this overall fee.
Unbundled (“fully disclosed”)Each fee type (custody fee, management fee, etc.) appears as a separate line item on the PC statement.
Most wealth managers use automated billing with an unbundled (“fully disclosed”) billing structure.

Block trading

Block trading enables rebalancing asset holdings across end clients and subaccounts in a single order, ensuring the same execution price for all underlying trades. Each order contains allocations tied to recipient subaccounts. All trades are pre-funded — no settlement transfers need to be initiated. Anchorage Digital handles settlement automatically on the ledger.

Trading on unsettled assets

Program customer funds can be traded even if prior trades are unsettled. For example, buying BTC and then selling it for ETH on the same day is permitted even if the BTC has not yet settled. This activity impacts all three balance types within each subaccount.

API keys

Two API keys are generated by the wealth manager during onboarding:
KeyPurpose
Client API keyFully programmatic access to the wealth manager’s ledger for onboarding, trading, and managing end-client accounts.
Shared API key (with Anchorage Digital)Enables Anchorage Digital to move funds on-chain between internal wallets for trade settlement. Generated and approved by the wealth manager, but only accessible by the Anchorage Digital team. Withdrawals using this key require quorum approval from the wealth manager.

APIs to use

Only the following API categories are relevant for the wealth management integration. Do not use others (e.g., /transactions for on-chain activity differs from /subaccount/transactions for ledger activity).
CategoryReference
OnboardingCreate KYC application
WalletsGet wallets
Deposit attributionGet deposit attributions
SubaccountsGet subaccount wallets
Trading — WebSocketWebSocket getting started
Trading — RESTNew order single
TaxGet tax transactions
WebhooksGet webhook validation key

New features and roadmap

FeatureStatus
Updated onboarding flowDelivered
Manual / custom billing APIDelivered
Deposit from international entitiesDelivered
Bulk subaccount transactionsDelivered
Withdrawal API (USD)Delivered
Withdrawal support for SWIFT / international beneficiary informationDelivered
Updated tax dataDelivered
Tax formsDelivered
New taxable and non-taxable account types supportedDelivered
Tax lot aware cost basis reportingDelivered
Bulk USD subaccount funding & withdrawalsDelivered
Create a trusted destination APIDelivered
Withdrawal API for in-kind (crypto)Delivered
Statements APIComing soon
New trade order typesComing soon
Enhanced webhook responsesComing soon
FIX tradingComing soon

API changelog

Subscribe to stay current on API updates.