- Terminology and account hierarchy
- End-client lifecycle
- Core platform concepts (ledger, balances, billing, trading)
- API keys and primary API categories
Terminology and architecture
Client lifecycle
Once a wealth manager is onboarded to Anchorage Digital Bank, end-client onboarding proceeds as follows:- Onboard the end client — Collect onboarding details and submit to Anchorage Digital via API for review and approval.
- 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.
- 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.
- Trade and rebalance — Instruct trades via Anchorage Hold using the Orders API — single orders or block trades across multiple subaccounts.
- Withdraw from a subaccount — Instruct crypto and USD withdrawals, subject to end-client authentication.
- Tax data — Access tax data or tax forms for program customers via our tax reporting integration.
- 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:
Each end client may have one or many subaccounts assigned to their
customerId.
Balances
Each subaccount tracks three balance types:Subaccount billing
Design your end-to-end fee and billing strategy before onboarding clients. Billing method:
Billing structure:
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: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).