Why Uphold Tax Reporting Is More Involved Than It Looks
Uphold's Anything to Anything model is convenient for users and creates a specific tax complexity: one account action can convert fiat to crypto, crypto to crypto, or crypto back to fiat in a single step. Each of those conversions is a disposal event in most jurisdictions, but the Uphold interface presents them all as one seamless movement. The tax job is to separate what happened from how it felt on-screen.
The second trap is confusing Uphold's summary views with tax records. Balance figures, return percentages, and dashboard metrics reflect current account state, not the cost basis and acquisition dates needed for a capital gains calculation. The transaction history CSV - with origin, destination, fee, status, and type columns - is what actually matters for filing.
What "Anything to Anything" Means for Cost Basis
A conventional exchange buy-and-sell flow creates two clearly separate events: an acquisition at one price and a disposal at another. Uphold's conversion model collapses both into one interface action. That makes the tax calculation feel simpler than it is: you need to know the fair market value of the asset you disposed of at the time of the conversion, not just the value of what you received.
Fee rows add another layer. If Uphold charges a spread or fee that results in a separately identifiable fee amount in the transaction history, that fee may form part of the cost basis for the asset acquired or reduce the proceeds on the asset disposed of. Keep the full transaction history rather than relying on net balance changes.
How to Export Your Uphold Transaction History
- On web, click More (...) in the left sidebar. On mobile, open Account Center.
- Go to Documents and choose Transaction history.
- Follow the prompts to download the CSV directly or have it emailed to you, depending on the file size.
- If you are an eligible US user, pull tax forms from Activity as a cross-check - but treat the transaction history as the primary record, not the form.
The transaction history CSV shows origin, destination, type, fee, and status for each row. That level of detail is what lets you classify conversions, transfers, and reward receipts correctly before calculating any gains or losses.
Tax Forms, Balance Views, and Why They Come Second
For eligible US users, Uphold issues Form 1099-DA for taxable 2025 disposals, Form 1099-MISC for qualifying staking or airdrop rewards above threshold, and a dedicated form for USD Interest Account earnings. These forms are useful cross-checks for volume and event counts.
They do not replace the transaction history for cost basis purposes. A 1099-DA shows proceeds. It does not show the acquisition date, the original purchase price, or whether the gain is short-term or long-term - those details come from the full transaction history, not the form.
Staking Rewards, Airdrop Credits, and USD Interest
Uphold distributes staking-style rewards and airdrop credits that typically need income treatment at the fair market value on the date of receipt. That receipt value becomes the cost basis for the asset going forward. A later disposal of the same asset creates a separate capital gain or loss calculated from that receipt basis.
USD Interest Account earnings are a different income type - they are interest, not a crypto disposal. Uphold issues a separate tax form for those. Keep the transaction history rows for all three event types rather than relying solely on year-end summaries.
What DYOR.tax Calculates from Your Uphold CSV
DYOR.tax turns the supported Uphold transaction history CSV rows into buys, sells, conversions, transfers, and income-like events, then applies the country method you selected to build lot-by-lot gains and losses. The origin-destination-type structure of the Uphold CSV is what allows DYOR.tax to classify Anything to Anything conversions correctly rather than treating every movement as a simple trade.
This page is strongest on the current Uphold transaction history CSV format. Keep extra records beside the report when the year includes USD Interest Account activity, pre-2025 staking forms, or region-specific statements not captured in the core transaction history export.
Supported countries
- United States - FIFO, LIFO, or HIFO (user-selectable); 1099-DA from Uphold for qualifying 2025 disposals; Form 8949 and Schedule D output
- United Kingdom - Section 104 pooling with same-day and 30-day bed-and-breakfast rules; each crypto-to-crypto conversion is a disposal event
- Canada - ACB method; 50% inclusion rate under current law; Anything to Anything conversions are taxable disposals under CRA rules
- Australia - FIFO method; 50% CGT discount for assets held over 12 months; ATO tax year runs July-June
- India - flat 30% on taxable VDA disposals plus applicable surcharge and cess; check how Section 194S TDS may apply
- New Zealand - income treatment under IRD's purpose-of-disposal test; intent at acquisition determines tax treatment
- South Africa - revenue or capital depending on the facts; FIFO applied; 40% CGT inclusion if capital treatment applies
Also available: PayPal Tax Calculator for a similar payments-first crypto workflow, or our staking tax guide and our airdrop tax guide if reward rows are part of the year.