Uphold Tax UK: XRP Trades, Staking and HMRC Reporting
Does Uphold report to HMRC? Yes — under CARF from 2026. Why Uphold’s anything-to-anything trades create disposals most XRP holders miss, and how Section 104 applies.
Uphold is the platform of choice for a large share of UK XRP holders, and its signature feature — "anything-to-anything" trading — is precisely what makes its tax picture treacherous. One tap converts XRP into gold, another crypto, or dollars. Each of those taps is a disposalin HMRC's eyes.
It's easy to underestimate your disposal count by an order of magnitude, because nothing on the platform says "taxable event" when you convert. And when XRP rallies — as it did through late 2024 and 2025 — partial profit-taking against a years-old average cost is exactly the calculation HMRC's Section 104 rules govern, and exactly the one a FIFO spreadsheet gets wrong.
This guide covers what Uphold reports to HMRC, which Uphold actions are taxable, and how to compute the figures HMRC expects.
Does Uphold report to HMRC?
Yes. Uphold is FCA-registered for UK crypto activity, and since 1 January 2026 the Crypto-Asset Reporting Framework (CARF) requires it to collect and report user identity and transaction data to HMRC — first automatic reports due by 31 May 2027, covering the 2026 calendar year.
HMRC also cross-references older exchange data obtained under Finance Act powers, and has sent over 100,000 nudge letters where declared figures don't match. "I never moved money to my bank" is not a defence — disposals inside the platform are taxable whether or not fiat ever left it.
Anything-to-anything means disposal-to-acquisition
Uphold lets you convert directly between cryptoassets, fiat currencies, and other asset classes such as precious metals. For UK tax, every one of these conversions out of a cryptoasset is a disposal at the GBP market value on that date:
- XRP → GBP or USD — disposal of XRP
- XRP → BTC (or any crypto) — disposal of XRP and acquisition of BTC
- XRP → gold — still a disposal of XRP, even though nothing was "cashed out"
- Spending from a crypto balance — disposal of the crypto spent
The reverse legs matter too: each conversion intoa cryptoasset is an acquisition that enters that token's Section 104 pool at its GBP cost. A busy Uphold account is a long chain of interleaved disposals and acquisitions — which is why the matching rules, not a per-trade profit column, decide your gain.
The XRP problem: partial sales against an old average
The typical UK Uphold account looks like this: XRP accumulated in many small buys over several years, then partial profit-taking in a rally. HMRC's answer is one Section 104 pool: all your XRP — on Uphold, on other exchanges, in self-custody — averaged into a single cost per unit. Each partial sale disposes of units at that average, after checking the same-day and 30-day rules first.
If you sold some XRP and bought back within 30 days — common in a volatile rally — the bed-and-breakfast rule matches your sale against the later repurchase, not the pool. Get that wrong and both the gain and the pool that every future disposal depends on are wrong.
Worked example — a partial XRP sale
Scenario: accumulated XRP, one partial sale in the rally
2021–2023 — buy 10,000 XRP in small lots, total cost £4,000
Feb 2024 — buy 5,000 XRP for £2,600
Jan 2025 — convert 6,000 XRP to GBP at £1.90 = £11,400
Correct — Section 104 average cost:
Pool: 15,000 XRP, cost £6,600 → £0.44/XRP
Cost of 6,000 disposed: £2,640
Gain: £11,400 − £2,640 = £8,760
Wrong — LIFO ("I sold the recent expensive ones"):
5,000 @ £0.52 + 1,000 @ £0.40 = £3,000
Gain: £8,400— understated, and the remaining pool is corrupted for every future sale
The difference here looks small; the compounding isn't. Every later disposal inherits the wrong pool, and by the time HMRC's CARF data lands, the whole history reconciles against the wrong baseline.
Staking and reward payouts
If you've earned staking or reward payouts on Uphold, they are taxable as miscellaneous incomeat GBP market value on the date of receipt — reported on SA100 "Other income", not SA108. That value becomes the cost basis of the rewarded units entering your Section 104 pool, so the same value isn't taxed twice when you sell. See our staking rewards guide for the mechanics.
Getting your history out of Uphold
Export your full transaction historyfrom Uphold's activity view — from your first transaction, not just the current tax year. Your Section 104 pool depends on every prior acquisition: export only 2025/26 and the cost basis of XRP bought in 2021 is missing, which inflates the gain on everything you sold.
Don't file from a per-trade profit column. It won't apply pooling across your other platforms, and it can't see the wallets you've moved coins to or from — the transfers that are not taxable but that most tools mistake for disposals or zero-cost acquisitions.
How ChainTax handles Uphold activity
ChainTax starts from HMRC's manual, not a platform default. Bring your Uphold history together with every other exchange and wallet you use, and the engine:
- Treats every conversion correctly. Conversions out of crypto — to fiat, to another crypto, to anything — are Disposals at GBP value on the date; the acquired leg enters its own pool as cost basis.
- Pools at average cost, never FIFO or LIFO. One Section 104 pool per token across Uphold, your other exchanges, and on-chain wallets.
- Applies the matching rules in order. Same-day, then 30-day bed-and-breakfast, then the pool — the rally pattern of sell-and-rebuy is handled the way HMRC requires.
- Splits income from gains. Reward payouts are Income at receipt-date value; disposals land on SA108 with the working shown.
- Keeps self-custody transfers non-taxable. Moving XRP or any token off-platform is a Transfer — basis carries, and on-chain wallets connect natively with 33 protocol-specific classifiers.
Weighing up your options first? See how ChainTax compares to Koinly, CoinTracker, and Recap.
Related reading
Turn your Uphold history into an HMRC-ready report
Bring your Uphold conversions together with your other exchanges and wallets and get a unified report with correct Section 104 pooling, every conversion classified, and the SA108 boxes filled in. Free for up to 200 transactions.
This article is for informational purposes only and does not constitute tax, legal, or financial advice. Tax rules can change, and individual circumstances vary. Always consult a qualified tax adviser before filing your Self Assessment return. HMRC guidance referenced: CRYPTO22100 (disposals), CRYPTO22200 (Section 104 pooling and same-day / Bed & Breakfast matching), CRYPTO61100 (staking income), s104 TCGA 1992. CGT rates: 18% basic / 24% higher from 30 October 2024 (Autumn Budget 2024). Income tax rates: 20% basic, 40% higher, 45% additional.
Related articles
eToro Tax UK: Real Crypto vs CFDs — What HMRC Expects
Does eToro report to HMRC? Yes — under CARF from 2026. Why eToro’s real-crypto vs CFD split changes your tax, and how USD statements hide GBP gains.
Gemini Tax UK: Trades, Staking and What HMRC Sees
Does Gemini report to HMRC? Yes — under CARF from 2026. Why converting to USDC or GUSD is a taxable disposal, and how Section 104 pools your Gemini trades.
Binance Tax UK — How to Report Your Binance Trades to HMRC
Binance CSVs and FIFO reports don't fit HMRC rules. Learn the right Section 104 treatment for trades, staking, fees and multiple exchanges.