Anchorage Digital does not provide financial, tax, or legal advice. Consult a qualified professional for guidance specific to your situation.
Cost basis method (HIFO)
Anchorage Digital uses HIFO (Highest-In, First-Out) by default for cost basis accounting unless otherwise configured. Example (HIFO):
If 25 BTC are sold, HIFO assumes:
- 15 BTC from Purchase 3 sold first (highest cost)
- Remaining 10 BTC from Purchase 2
Default logic and validations
- If a deposit is missing user-provided cost basis, the system assigns a default of
0. Provide cost basis promptly after deposits complete to avoid inaccurate reporting. - Cost basis updates support up to 100 lots per transaction.
- The acquisition date must be on or before the transfer/deposit date.
- Trades may have small rounding differences due to settlement precision. Your internal reconciliation should account for this.
API workflow
1
List tax accounts
Identify tax accounts your API credentials can access.GET
/tax/accounts2
List deposit transactions for a tax account
Retrieve deposit transactions for a given tax account. Filter by
hasCostBasis=false to return only deposits missing user-provided cost basis.GET /tax/accounts/{taxAccountId}/transactions3
Provide cost basis for a deposit transaction
Submit one or more lots whose total quantity matches the deposit quantity.PATCH Validation rules:
/tax/accounts/{taxAccountId}/transactions/{transactionId}- Total lot quantities must equal the transaction quantity
- Acquisition date must be on or before transfer date
- Maximum 100 lots per transaction
4
Confirm the update
Re-fetch the transaction and verify
costBasis is no longer 0 and lots were accepted as submitted.Operational guidance
- Timing: Update cost basis as soon as possible after an in-kind deposit so downstream reporting reflects accurate lots and gains/loss.
- Source of truth: Use your internal records (exchange statements, wallet history, or prior custodians’ reports) to determine acquisition dates and basis.
- Auditability: Retain supporting documentation for the lot inputs used.