Added
Report Cost Basis on Deposits
September 21st, 2026
Release Details
Release Date: September 21, 2026
Release Type
New feature
Summary
Platforms can now report cost basis on crypto deposits, so that assets transferred in from an external wallet are reported with their true acquisition history rather than an unknown cost basis. Platforms submit one or more acquisition lots against a deposit, each with a quantity and a USD cost basis, and zerohash forwards them for 1099-DA reporting.
Endpoints Impacted
New endpoints were created for this new product release. The deposit_id is the same identifier returned by the existing crypto deposit endpoints.
Endpoints
- POST /deposits/{deposit_id}/lots submit cost-basis lots for a deposit, with a
request_idfor idempotency and an optionaleffective_datetime- Each lot takes a
quantityand acost_basisin USD, plus an optionalacquisition_transaction_datetime - Lot quantities must sum exactly to the deposit amount, and only digital assets are supported
- Each lot takes a
- GET /deposits/{deposit_id}/lots retrieve the lots on file for a deposit and their current reporting status
- Statuses include
pending_transaction,ready,pending,reported,failed, anddeleted - Failures that cannot be retried are prefixed
NON_RETRYABLE:, and failures that exhausted the retry budget are prefixedMAX_RETRIES_EXCEEDED:
- Statuses include
- DELETE /deposits/{deposit_id}/lots remove the lots on file so that basis can be corrected and resubmitted under a new
request_id
Webhooks
No new webhooks were introduced for this release. Reporting status is read through the GET endpoint.