Skip to main content
Let your clients trade their custodied assets. Submit a single order for one account, or a block order allocated across many accounts at the same execution price — Anchorage Digital handles settlement automatically.

How it works

1

Check available balance

Confirm the account has enough availableForTrading balance for the trade.
2

Subscribe to pricing data

Pull real-time pricing from the WebSocket market data stream before submitting an order.
3

Submit an order

Submit a single or block order over REST or WebSocket.
4

Monitor status

Track order and trade status as the trade fills. Anchorage Digital settles automatically and updates account balances — no action required from you.
Testing in sandbox differs from production. Settlement testing is limited due to a mismatch between tradeable and testnet assets.

Asset support

Asset support for the wealth management integration is a subset of Anchorage Digital’s full custody asset list. Fetch supported assets from GET /v2/trading/pairs.

Trading locations

As of July 2026:

Supported assets

As of July 2026, wealth manager clients have access to the following curated selection of digital assets supported by Anchorage Digital for custody and trading.

Trade precision and minimums

Minimum order sizes and precision increments are returned by GET /v2/trading/pairs and enforced at order submission. You can also call the RFQ endpoint beforehand to verify quote precision and minimum trade size (requires tradingAccountId).
Example asset data

Order types

Supported order type: Limit FoK. Single orders are ideal for tailored portfolio management or direct client trade requests. Also used to on/off-ramp specific assets without rebalancing across accounts. Block trades execute multiple account allocations as a single institutional order — same execution price for all underlying trades. Routes to liquidity providers via smart order routing. Block trade requirements:
  • All allocations must sum to the total order quantity.
  • All allocations must meet availableForTrading balance — if any allocation fails, the entire order fails.
  • Allocations are capped at 1,000 per order.
  • Allocation quantity must match the order’s currency.
  • All orders are Fill-or-Kill (FoK).
  • Programmatic cancellations and short selling are not supported.

Settlement lifecycle

Settlement is fully automated by Anchorage Digital. Unsettled balances are available for trading immediately but not for withdrawal until settled. Anchorage Digital funds network fees for settlement activity — these are tracked in the “FBO gas fees” account and funded regularly by Anchorage Digital, with no action required from the wealth manager. Settlement status values Settlement types: TRADE | FEE (custody, advisory, model, management) Automated settlement status flow

Integration steps

Step 1: Check available balance to trade

GET /v2/subaccounts/customers/{customerId}/accounts Fetch availableForTrading per account. This balance includes unsettled assets, which are also tradeable.
Response

Step 2: Subscribe to pricing data

Pull real-time asset price data from the WebSocket market data stream: configure the WebSocket connection, subscribe to the asset’s USD price feed, then use the response data when submitting orders.

Step 3: Submit an order

Submission methods: REST API (POST /v2/trading/order) or WebSocket. Key submission rules:
  1. Include a 1–5% buffer on limitPrice to reduce rejections during price volatility. Execution still fills at best market rate.
  2. Submit in USD for buys; submit in-kind for sells.
  3. accountId is not required for account-level trades.
  4. baseSizeIncrement — round allocation quantities to this precision before submission. The parent order uses this precision when routing to liquidity providers.
Implement retry logic for REST order submissions:
  • Retry after 1s, 2s, then 4s on non-201 errors.
  • A 201 response with REJECTED status indicates a liquidity provider issue (insufficient liquidity, min order size) — retries will not help.
  • A 500 error typically indicates an account balance issue.

Step 4: Monitor order and trade status

Order status values Trade status values

Full example

Checking balances, submitting a block order, and monitoring its status end to end: