Skip to content
Crypto BasicsBeginner

How to account for exchange rates in a crypto payment

Value the crypto in US dollars at the payment time, note the rate provider and timestamp, and keep those records with the wallet transaction ID for taxes.

Vahe HakobyanVahe HakobyanEditor-in-chief Updated Oct 6, 20263 min readFact-checked
A dark navy desk with a blank calculator, a pen, and blank forms, lit by a lime green glow on the right.
Illustration: World-Crypt
On this page
Key takeaways
  • Paying with crypto is a taxable disposal.
  • Value the crypto at the payment moment, not the purchase date.
  • Keep the rate provider, its timestamp, and the wallet transaction ID together.

Short answer

To account for exchange rates in a crypto payment, value the crypto in US dollars at the payment moment and subtract your cost basis.

Paying with crypto gives you a US dollar value at the moment the payment left your wallet. That value sets your proceeds, and your cost basis sets what you subtract from it.

What you need before you start

The IRS classifies cryptocurrency as property, so your basis is usually what you paid in US dollars. A payment disposes of that property, so you value the units in dollars on the payment date, not the purchase date. Gather the asset type, the units, the exact payment time, and your purchase records. Pick a reputable rate provider and note its quote time.

How do you account for the exchange rate step by step?

Work in the order the payment happened, so the dollar value and the gain or loss line up.

  1. 1Collect the payment detailsNote the asset, the units, and the exact date and time the payment went out.
  2. 2Pick a rate and timePick one provider that quotes your asset in US dollars and note its quote time.
  3. 3Value the crypto in dollarsMultiply the units by the fair market value in US dollars at the payment time to get your proceeds.
  4. 4Work out the gain or lossSubtract your cost basis, usually what you paid, from the proceeds.
  5. 5Record everything togetherSave the payment amount, the rate, the provider and timestamp, and the wallet transaction ID.

What records and reports come after payment?

Keep one record for each payment that ties the wallet transaction to your tax numbers. Report the payment and any capital gain or loss on your federal return.

Payment record checklist

  • Asset type and units paid
  • Date, time, and dollar value
  • Rate provider and quote time
  • Cost basis and wallet transaction ID
  • Capital gain or loss reported

Frequently asked questions

Price it the same way, in US dollars at the payment time. If the stablecoin drifted from a dollar, record the value it actually had.

You may owe no capital gain tax if the value equals your basis, but the payment is still a disposal to report.

You can if it reflects the fair market value at payment time, but processors often build in a spread.

Value each one at its own time and rate, then add the amounts, and keep the cost basis for each asset separate.

Was this guide helpful?
Written byVahe HakobyanVahe Hakobyan is the editor-in-chief of World-Crypt. He covers bitcoin, markets and regulation, and leads the newsroom that fact-checks every story before it goes live.