The IRS generally treats stablecoins such as USDC and USDT as digital assets and property. As a result, selling, exchanging, or spending stablecoins can trigger a capital gain or loss, while stablecoins received as payment for services or through certain reward arrangements may be taxable as ordinary income.
This guide explains how stablecoin transactions are taxed and how to report them correctly.
Key Takeaways
- Stablecoins are taxable just like other crypto assets.
- Taxable events include selling, swapping, and spending stablecoins.
- Non-taxable events include buying stablecoins or transferring them between your own wallets.
- KoinX helps you track all stablecoin transactions automatically and ensures accurate tax reporting.
How Does the IRS Classify Stablecoins?
Yes. Stablecoins are taxable in the US in certain situations.
Stablecoins may be pegged to the US dollar, but the IRS doesn’t treat them as cash. For tax purposes, the IRS established that convertible virtual currency is treated as property in Notice 2014-21, similar to Bitcoin or Ethereum. This means every time you use, trade, or dispose of stablecoins, you could create a taxable event that must be reported to the IRS.
Capital Gains Tax on Stablecoin Transactions
Even though stablecoins are designed to maintain a fixed value, they’re still subject to capital gains tax whenever you dispose of them.
When Do You Trigger Capital Gains Tax?
You’ll trigger a capital gains tax event anytime you dispose of a stablecoin. This includes:
- Trading one stablecoin for another
- Converting stablecoins into other cryptocurrencies like Bitcoin or Ethereum
- Using stablecoins to purchase goods or services
- Selling stablecoins for fiat currency like US dollars
In each of these cases, you must compare the fair market value at the time of the disposal with your cost basis (what you paid when you acquired the stablecoin). Even a small gain must be reported.
How to Calculate Capital Gains on Stablecoins?
To calculate your capital gain or loss, subtract the stablecoin’s cost basis from its fair market value at the time you dispose of it.
Capital Gain/Loss = Fair Market Value at Disposal − Cost Basis
For example, suppose you buy 1,000 USDC for $1,000, giving you a cost basis of $1 per USDC. Later, you use the 1,000 USDC to purchase Ethereum when the USDC is worth $1,100. Your taxable gain would be:
$1,100 − $1,000 = $100 capital gain
The gain or loss is determined at the time of disposal, even if the stablecoin is designed to remain close to $1. The holding period also determines whether the gain or loss is generally short-term or long-term.
Note: If you have disposed of the stablecoin within a year of purchase, you’ll be liable to pay short-term gain. However, if the stablecoin has been there in your wallet for over a year before disposal, you’ll be liable for long-term gains.
How To Report Capital Gains From Stablecoins?
You’ll need to complete Form 8949 and list each transaction with the following:
- Date you acquired the stablecoins
- Date you sell or dispose of them
- Sale or disposal amount
- Your cost basis (what you paid for them)
- Resulting gain or loss
- Once you’ve completed Form 8949, transfer the totals to Schedule D of your Form 1040. Make sure to include both short-term and long-term gains, depending on how long you held the stablecoins before the transaction.
Ordinary Income from Stablecoins
Stablecoins are often used as a form of payment. If you receive stablecoins in exchange for services, goods, or as part of a reward system, the IRS treats this as ordinary income. This section explains how that works and how you should report such income on your tax return.
Receiving Stablecoins as Income
When you receive stablecoins as payment, whether you’re a freelancer, a contractor, or running a business, the value of the stablecoins at the time you receive them counts as income. This includes payments in USDC, USDT, DAI, or any other stablecoin.
How To Calculate Stablecoin Income?
When you receive stablecoins as payment for services, wages, or certain rewards, the fair market value of the stablecoins when you receive them generally determines the amount of ordinary income you must report.
Ordinary Income = Fair Market Value of Stablecoins at Receipt
For example, suppose you receive 500 USDC as payment for freelance work when each USDC is worth $1. Your ordinary income is:
500 USDC × $1 = $500
You must report this $500 as part of your total gross income on your tax return. It will be taxed based on your federal income tax bracket, which could be anywhere from 10% to 37%, depending on your overall income.
How To Report Ordinary Income From Stablecoins?
Here’s how to report it:
- If you are self-employed or earning business income, use Schedule C on Form 1040.
- If the income is not tied to self-employment, report it as “Other Income” on Schedule 1.
Be sure to document the exact amount received and the date. This helps ensure you’re taxed appropriately based on your tax bracket. To simplify this process, you can use a crypto tax platform like KoinX. It helps you track, organize, and calculate your stablecoin transactions automatically, so you can report them with confidence and accuracy.
How Are Different Stablecoin Transactions Taxed In The USA?
Different types of stablecoin transactions can trigger tax events, depending on how you use them. Here’s how each type is taxed:
Buying Stablecoins with Fiat
When you use USD (or any fiat currency) to purchase stablecoins like Tether (USDT) or USD Coin (USDC), this transaction is not considered taxable. You’re simply converting one form of currency to a digital asset. However, it’s good practice to record the purchase date, amount, and value in case you later dispose of those stablecoins.
Selling Stablecoins for Fiat
Selling stablecoins for fiat is a taxable event. Even though stablecoins are designed to stay at $1, there might be small fluctuations in price. If you sell USDC for $1.01, and you originally bought it for $1.00, you’ve made a $0.01 gain per coin, which is subject to capital gains tax.
Swapping Stablecoins for Other Cryptocurrencies
Swapping USDC for Ethereum or any other cryptocurrency is treated as a crypto-to-crypto trade by the IRS. This means you’ve disposed of a digital asset (the stablecoin) and received another. If the value of the stablecoin at the time of swap is higher than your cost basis, the difference is considered a capital gain and must be reported.
Spending Stablecoins to Buy Goods and Services
Using stablecoins to purchase goods or services is considered a disposal of property under IRS rules. This makes it a taxable event. For example, if you use 100 USDC to pay for groceries, and your original purchase price was 95 cents per coin, you’ve gained $5 in value. That $5 is subject to capital gains tax
Receiving Stablecoins as Salary
If you’re employed and your company pays your wages in stablecoins, the IRS treats this as ordinary income. You must report the fair market value of the stablecoins on the day you receive them. This income is taxed based on your regular income tax bracket and should be reported using the appropriate income tax forms.
Receiving Stablecoins as Payment
Freelancers, contractors, and self-employed individuals who get paid in stablecoins must report the value as ordinary income. For instance, if you receive 300 USDT for freelance work, and each USDT equals $1, then you’ve earned $300. This should be added to your gross income and taxed accordingly based on your bracket.
Transferring Stablecoins Between Wallets
When you transfer stablecoins between wallets that you own, it is not considered a taxable event. The IRS does not treat such transfers as sales, swaps, or income since there is no change in ownership.
However, you should still maintain clear records of each transfer. This includes the date, amount, wallet addresses involved, and any related transaction fees.
How Are Losses From Stablecoins Taxed In The US?
If you sell your investment in stablecoins at a lower value than what you originally paid, you might be eligible to report a capital loss.
To claim a loss, the transaction must involve a disposal, such as selling, swapping, or spending the stablecoin. If you continue to hold the devalued stablecoin, you can’t recognize a loss for tax purposes. The IRS requires that a sale or trade occur for the loss to be reported.
How To Calculate Losses From Stablecoins?
Let’s say you bought 1,000 USDC for $1,000. Later, the stablecoin de-pegged, and the value dropped. You decide to sell all 1,000 USDC for $950.
Original cost = $1,000
Selling price = $950
Capital loss = $1,000 – $950 = $50
This $50 loss can be reported as a capital loss on your tax return. You can use it to offset gains from other investments. If your total capital losses are more than your gains, you can deduct up to $3,000 from your regular income in a year.
How Does KoinX Help You in Tracking Stablecoin Taxes?
Stablecoin activity can involve frequent swaps, sales, transfers, and income across multiple wallets and exchanges. KoinX brings these transactions together, tracks their cost basis and value, and helps you identify the transactions that may have tax implications.
- Imports transactions automatically, as it can connect 800+ exchanges, wallets, and blockchains to consolidate your stablecoin activity in one place.
- It even tracks cost basis and maintains acquisition details across transactions, helping you calculate the gain or loss when you sell, swap, or spend stablecoins.
- It classifies transactions very well. It can distinguish trades, income, transfers, and other transaction types, helping prevent internal wallet transfers from being incorrectly treated as taxable disposals.
- KoinX can even prepare IRS-ready reports, including Form 8949 data, that you can use when filing yourself or share with your tax professional.
This can make it easier to maintain complete records and report your stablecoin activity accurately instead of reconciling transactions manually.
Start using KoinX today to simplify your stablecoin tax reporting and stay compliant with IRS regulations.
Conclusion
Stablecoins may be designed to maintain a stable value, but for US federal tax purposes, they are generally treated like other cryptocurrencies and digital assets. The same basic tax principles apply: acquiring them with fiat or transferring them between your own wallets generally isn’t taxable, while disposing of them can result in a capital gain or loss, and receiving them as income can create ordinary income.
So, while stablecoins may function more like cash in everyday crypto transactions, they should not be treated as cash for tax purposes. Keeping accurate records of your stablecoin transactions, cost basis, and income is essential for calculating and reporting your tax liability correctly. If you want a simple way to manage your stablecoin tax reporting, KoinX can help you organize your transactions and generate accurate tax summaries with ease.
Frequently Asked Questions
Is Holding Stablecoins Taxable In The US?
No, simply holding stablecoins is not a taxable event. The IRS only imposes taxes when you dispose of your stablecoins through selling, spending, or trading them. However, it’s important to keep detailed records of when you acquired them, at what price, and in which wallet, to prepare for any future taxable event involving them.
Do You Need To Report Stablecoins If There’s No Gain Or Loss?
Yes, even if there is no gain or loss, you still need to report stablecoin transactions. The IRS requires all digital asset activities to be disclosed. This applies even when the price difference is negligible or zero. Accurate reporting ensures compliance and prevents issues if the IRS flags discrepancies during reviews or audits.
Are Stablecoins Subject To Self-Employment Tax?
Yes, if you receive stablecoins as part of self-employment income, like freelance payments, they are subject to self-employment tax. This includes reporting on Schedule C and calculating Social Security and Medicare taxes. The stablecoins are treated like any other form of business income and must be valued at fair market price at receipt.