How to Pay Taxes If You Use a Self-Custody Crypto Wallet

So you've been managing your own crypto — keeping your keys on a Ledger, MetaMask, or Coin Wallet, trading on decentralized exchanges, maybe staking or farming yield. Good for you. But now tax season rolls around and you realize: nobody sent you a tax form. Your wallet doesn't file anything on your behalf. And the IRS definitely isn't going to remind you to report those gains.
This guide is for regular crypto users — not accountants, not professional traders — who want a clear, practical answer to the question: how do I actually handle taxes when I hold crypto in a self-custody wallet? We'll walk through what's taxable, how to track your history, which tools make it easier, and how to file correctly. Let's get into it.
Does the IRS Know About Your Self-Custody Wallet?
Short answer: not automatically.
Centralized exchanges like Coinbase or Kraken are required to report user activity to the IRS — and starting in 2025, they'll issue Form 1099-DA specifically for digital assets. But your self-custody wallet — isn't connected to any reporting system. Nobody automatically tells the IRS what you've done there.
The IRS has been clear since Notice 2014-21 that crypto is treated as property, not currency. That means every time you sell, swap, or spend it, it's a taxable event — just like selling stock. And since Rev. Rul. 2023-14, the IRS has also confirmed that staking rewards are taxable income when you receive them.
The IRS isn't watching your wallet in real time — but they are watching the blockchain. Companies like Chainalysis and TRM Labs help federal agencies trace on-chain activity, and the agency has been ramping up enforcement since 2021.
Bottom line: the IRS not getting an automatic report is not the same as the IRS not finding out. You're required to report your crypto activity regardless of whether you receive a tax form.
What Counts as a Taxable Event in a Self-Custody Wallet?
This is where a lot of people get confused, so let's be really clear about what triggers taxes and what doesn't.
Taxable events:
- Selling crypto for USD. This is the most obvious one. If you buy ETH at $1,000 and sell it at $2,500, that $1,500 gain is taxable.
- Trading one crypto for another. Swapping ETH for USDC on Uniswap? That's a taxable event. The IRS sees it as: you sold your ETH (triggering a gain or loss), then used the proceeds to buy USDC.
- Paying for goods or services with crypto. Buy a laptop with Bitcoin? The IRS treats that as selling the Bitcoin at fair market value on that day.
- Receiving crypto as income. This includes freelance payments in crypto, staking rewards, liquidity mining rewards, airdrops, and referral bonuses. These are taxed as ordinary income at the fair market value when received.
- DeFi lending and borrowing returns. Interest earned through protocols like Aave or Compound is generally treated as ordinary income.
NOT taxable (no tax event triggered):
- Buying crypto with USD. No tax event — you're just acquiring an asset.
- Transferring between your own wallets. Moving ETH from MetaMask to Coin Wallet is not a sale. You're just moving it.
- Holding. HODLing is always tax-free. Gains are only realized when you actually sell or swap.
- Receiving a gift. Receiving crypto as a gift isn't taxable — though the giver may have reporting obligations depending on the amount.
Read more: How to Sell Crypto for Cash
Read more: How to Buy Crypto with Credit and Debit Cards
Short-Term vs. Long-Term Capital Gains: What's the Difference?
How long you hold your crypto before selling has a huge impact on how much tax you pay.
If you sell within 12 months of buying, your gains are considered short-term and taxed at your ordinary income rate — which can be as high as 37% depending on your tax bracket. If you hold for more than 12 months before selling, your gains are long-term and taxed at preferential capital gains rates: 0%, 15%, or 20%, depending on your income.
Quick example: You buy 1 ETH for $1,500 in January. You sell it for $3,000 in November of the same year — that's a $1,500 short-term gain, taxed like regular income. But if you wait until the following February (13 months later) and sell at the same $3,000, that same $1,500 is a long-term gain — taxed at 15% or less for most people. That difference can be worth hundreds of dollars.
The current long-term capital gains brackets for 2024 are: 0% if your taxable income is under $47,025 (single) or $94,050 (married filing jointly); 15% for most middle-income earners; and 20% for high earners. Check the latest brackets directly on the IRS website.
How to Track Your Transactions in a Self-Custody Wallet
This is the hardest part of self-custody taxes — and if you're honest, probably the reason you've been putting this off. There's no brokerage sending you a year-end summary. You're responsible for your own records.
Here's what you need to track for every single transaction
- Date and time of the transaction.
- The amount of crypto involved.
- The USD fair market value at the time of the transaction (not today's value — the value on that day).
- What you paid for it originally (your cost basis).
- The wallet addresses involved.
- The type of transaction (sale, swap, income, transfer, etc.).
Cost basis methods
The IRS allows a few different methods for calculating your cost basis. The most common are:
- FIFO (First In, First Out): The first crypto you bought is the first you sold. This is the default and simplest method.
- HIFO (Highest In, First Out): You sell the crypto that cost you the most first — minimizing your gains. This is usually the most tax-efficient approach.
- Specific Identification: You identify exactly which units you're selling. Requires detailed records but gives you the most control.
Whichever method you choose, you must use it consistently per asset. And note: the IRS requires you to identify your method before you sell, not after.
How to Pull Your Transaction History
- Coin Wallet: Go to the History section of your account for each cryptocurrency separately.


- MetaMask: Go to your account, click "View on Etherscan," then export your full transaction history as a CSV from Etherscan.io.
- Ledger: Use Ledger Live's export feature or connect your address to a blockchain explorer.
- Trezor: Export via Trezor Suite or pull your public address and use an explorer.
- Blockchain explorers: For any wallet, tools like Etherscan, BscScan, Solscan, and Blockchair let you paste your wallet address and see your full history.
Missing old records? You can reconstruct most transaction history from the blockchain itself — it's all public. Crypto tax software (see the next section) does this automatically by connecting to your wallet address.
Best Crypto Tax Software for Self-Custody Wallets
Manually calculating gains and losses across hundreds of transactions across multiple wallets and chains is... a lot. The good news is there are solid tools built specifically for this. Here are the top options that handle self-custody wallets well.
Most of these tools have a free tier that lets you import your data and preview your gains before you pay. Start with that — you can always export and file once you've reviewed everything.
Koinly

One of the most popular choices among self-custody users. Koinly supports 350+ exchanges, 50+ blockchains, and can import directly from wallet addresses. It handles DeFi, NFTs, and staking rewards. Plans start free (up to 10,000 transactions); paid plans start around $49/year. Generates Form 8949, Schedule D, and integrates with TurboTax.
CoinTracker

Strong DeFi and multi-chain support. Syncs with wallets via public address — no need to share private keys. Has a solid free tier for basic users. Paid plans from $59/year. Also integrates with TurboTax and H&R Block.
TaxBit

Popular with more advanced users and institutions. Offers unified portfolio view, Form 8949 generation, and supports a wide range of DeFi protocols. Pricing is a bit higher but it's a robust tool if you're dealing with complex DeFi activity.
TokenTax

Best-in-class for complex DeFi situations — yield farming, liquidity pools, cross-chain bridges. Also offers a CPA service if you want a human to handle the whole thing. Pricier than the others, but worth it if your DeFi history is complicated.
How to Report Self-Custody Crypto on Your Tax Return (Step by Step)
Once you've got your transaction history sorted and your software has calculated your gains and losses, here's how the actual filing works:
- Gather all your wallet transaction history. Export CSVs from every wallet and exchange you used. Make sure you have records going back to the start of the tax year (January 1).
- Import into your crypto tax software. Connect wallet addresses directly or upload CSVs. The software will calculate gains, losses, and income for you.
- Review and reconcile. Go through the generated report. Fix any missing cost basis, miscategorized transactions, or duplicate imports. This step matters — garbage in, garbage out.
- Download Form 8949 and Schedule D. Form 8949 lists every individual transaction (or summarized totals if you have a high volume). Schedule D summarizes your total capital gains and losses. Your software generates these automatically.
- Report crypto income separately. Staking rewards, freelance payments in crypto, and airdrop income go on Schedule 1 (line 8z) or Schedule C if you're self-employed.
- Enter totals on your 1040. Your net capital gain or loss from Schedule D flows onto Form 1040, line 7. If you use TurboTax or TaxAct, most crypto software integrates directly so you can import everything automatically.
- Answer the crypto question on your 1040. Right at the top of Form 1040, there's a yes/no question about whether you received, sold, exchanged, or disposed of digital assets. If you did anything in your self-custody wallet this year, you answer Yes. Don't leave it blank.
The IRS Form 8949 instructions and Schedule D instructions are available on the IRS website if you want to dig into the details.
Special Cases You Need to Know About
Self-custody wallets open the door to a lot of activity that centralized exchange users never deal with. Here are the situations that trip people up most often.
DeFi and DEX trades
Every swap on Uniswap, SushiSwap, dYdX, or any other DEX is a taxable event — even if you never touched a centralized exchange. The IRS treats a token swap the same as selling one asset and buying another. Your crypto tax software will handle most of this automatically if you import your wallet address.
Staking and yield farming rewards
Staking rewards are taxable as ordinary income when you receive them — valued at the fair market price on the day you receive them. When you later sell those staking rewards, you also owe capital gains tax on any appreciation since you received them. The same logic applies to yield farming and liquidity pool rewards.
Crypto received as payment for work
If a client pays you in crypto, or if you earn crypto through a platform like Braintrust, that's self-employment income. It's taxed at fair market value when received, and you may owe self-employment tax on top of income tax. Report it on Schedule C.
Lost or stolen crypto
This one's painful. Since the Tax Cuts and Jobs Act of 2017, personal casualty and theft losses are not deductible unless they occur in a federally declared disaster. Lost private keys or being hacked generally doesn't qualify for a deduction. Some tax professionals have found workarounds — but this area requires careful documentation and ideally a crypto-savvy CPA.
Crypto-to-crypto bridge transactions
Bridging assets across chains (e.g., moving USDC from Ethereum to Arbitrum) may trigger a taxable event depending on how the bridge works. If there's a swap involved at any point, it's taxable. If you're just moving the same token, it may not be. Read your bridge's documentation and have your tax software categorize it carefully.
Read more: How to Bridge Tokens Across Blockchains Without Losing Your Assets
What Happens If You Don't Report?
We're not here to scare you, but you should know what the real risk is.
The IRS has been aggressively expanding crypto enforcement. They've issued John Doe summonses to major exchanges (including Coinbase, Kraken, and Circle) to obtain user records. They partner with blockchain analytics firms like Chainalysis, which can trace on-chain activity across wallets, bridges, and DEXs. And the IRS Criminal Investigation division has made crypto fraud a top enforcement priority.
On a practical level, failing to report crypto gains can result in:
- A 20% accuracy-related penalty on underpayments.
- A 25% failure-to-file penalty.
- Interest on any unpaid tax.
- In cases of willful evasion, criminal charges (though this is rare for ordinary users).
If you've missed reporting in prior years, you're not stuck. The IRS has a voluntary disclosure program that allows taxpayers to come into compliance proactively, usually with reduced penalties. A CPA who specializes in crypto can help you navigate this.
Tips to Legally Reduce Your Crypto Tax Bill
Reporting correctly doesn't mean paying more than you have to. Here are legitimate strategies worth knowing.
- Hold for over 12 months. Long-term capital gains rates are significantly lower than short-term rates. If you're close to the 12-month mark on a position, it may be worth waiting.
- Tax-loss harvesting. Sell positions that are currently at a loss to offset gains elsewhere. Unlike stocks, crypto has no wash sale rule — yet — meaning you can sell at a loss and immediately buy back the same asset. Enjoy it while it lasts, as Congress has been debating closing this loophole.
- Donate appreciated crypto to charity. If you donate crypto directly to a qualified 501(c)(3) organization, you get a deduction for the full fair market value and never pay capital gains on the appreciation. It's one of the most tax-efficient things you can do with a winning position.
- Offset gains with losses. Capital losses can offset capital gains dollar for dollar. If you have $5,000 in gains and $3,000 in losses, you only pay tax on $2,000. You can also deduct up to $3,000 of net capital losses against ordinary income per year, with the rest carrying forward.
- Keep records year-round. The single best thing you can do is track as you go — not scramble in April. Set up your crypto tax software now, connect your wallet addresses, and let it run in the background all year.
And as always: this guide is for educational purposes. For your specific situation, especially if it's complex, consult a qualified tax professional with crypto experience.
Frequently Asked Questions
Do I have to report crypto if I don't sell?
If you only bought and held crypto, with no sales, swaps, or income-generating activity, you don’t owe capital gains tax. However, if you received staking rewards, airdrops, or any payment in crypto, those are taxable as income even if you didn’t sell. And you still need to answer the digital assets question on Form 1040.
Does Coinbase report my self-custody wallet to the IRS?
No. Coinbase only reports activity that happens on their platform. If you move funds from Coinbase to your own Ledger or Coin Wallet, Coinbase won’t report what happens in that wallet. That’s your responsibility to track and report.
What if I lost my transaction history?
Don’t panic. The blockchain is a public ledger — your full transaction history is there forever. Use your wallet address on a blockchain explorer like Etherscan or Blockchair to reconstruct it. Crypto tax software like Koinly or CoinTracker can do this automatically by importing from your wallet address.
Is transferring crypto between my own wallets taxable?
No — moving crypto between wallets you own is not a taxable event. You’re not selling, just moving. The key is that both wallets belong to you. If you’re sending to someone else, that may be a sale, gift, or payment — all of which have different tax implications.
Do I need a CPA for crypto taxes?
If your activity is straightforward — a few buys and sells on one or two chains — good crypto tax software and some careful attention can get you there. But if you’ve got complex DeFi activity, NFTs, cross-chain bridging, or you’re missing years of records, a CPA who specializes in crypto is worth it. Look for someone with experience in digital assets specifically; most general accountants are still catching up.
What counts as the "fair market value" for crypto income?
Fair market value is the USD price of the crypto at the time you received it — not when you sell it. Most crypto tax software pulls this from historical price feeds automatically. For obscure tokens where pricing data is hard to find, you may need to document your own source.