Bitcoin donations have grown rapidly over the past few years, and for good reason. When you donate appreciated Bitcoin directly to a qualified 501(c)(3) charity, you can avoid the capital gains tax you'd owe if you sold it first — while still claiming a deduction for the full fair market value of the gift. For donors who've held Bitcoin for more than a year, the tax math often makes BTC the most efficient asset to give.
Here's a practical walkthrough of how a Bitcoin donation actually works, from the moment you decide to give to the moment the charity puts the funds to work.
Step 1: Decide What and How Much to Give
Before you donate, take a moment to think through the basics: how much Bitcoin do you want to give, and which Bitcoin specifically? If you hold BTC across multiple wallets or have made purchases at different times, the specific coins you donate matter for tax purposes. Coins held longer than one year are considered long-term holdings, which generally qualify for the most favorable tax treatment.
If you're unsure which lots to donate from, your wallet, exchange, or tax software should be able to show you cost basis and holding period for each tranche.
Step 2: Choose a Qualified Charity
To claim a tax deduction, your Bitcoin donation must go to an IRS-recognized 501(c)(3) nonprofit. Verify the charity's status before donating — most legitimate charities clearly display their EIN (Employer Identification Number) and their 501(c)(3) status on their website.
You should also confirm the charity is set up to receive cryptocurrency. Not every nonprofit accepts crypto directly. Those that do typically partner with a donation processor that handles the technical side, converts the BTC to cash, and issues your tax receipt.
Step 3: Initiate the Donation
On the charity's website, look for a crypto donation option. You'll typically be asked to:
- Select Bitcoin from a list of accepted cryptocurrencies
- Enter the amount you want to donate (in BTC or USD)
- Provide your email so the charity can send a tax receipt
- Indicate whether you want your gift to be anonymous or attributed
You'll then be given a Bitcoin wallet address or a QR code to scan. This is the destination for your donation.
Step 4: Send the Bitcoin
From your wallet (or exchange account), send the agreed-upon amount of BTC to the address you were given. Double-check the address before you confirm — Bitcoin transactions are irreversible.
The transfer typically takes anywhere from a few minutes to about an hour to confirm on the Bitcoin network, depending on network congestion and the fee you paid.
Step 5: Receive Your Tax Receipt
Once the donation is confirmed on the blockchain, you should receive an automated tax receipt via email. This receipt will document the donation amount in U.S. dollars (based on the fair market value at the time of the transfer) and confirm the receiving organization's 501(c)(3) status.
Keep this receipt for your records. You'll need it at tax time.
Step 6: Report It on Your Taxes
For donations of cryptocurrency, the IRS has specific reporting requirements based on the size of the gift:
- Under $500: A receipt from the charity is sufficient.
- $500 to $5,000: You'll need to complete IRS Form 8283 and attach it to your tax return.
- Over $5,000: You'll need a qualified appraisal in addition to Form 8283.
If you itemize deductions, you can generally deduct the fair market value of the Bitcoin at the time of the donation — up to 30% of your adjusted gross income for the year.
The bottom line: Donating Bitcoin directly is often more tax-efficient than selling it first and donating the cash, because you avoid the capital gains tax on any appreciation. For long-term holders of appreciated BTC, the difference can be substantial.
The actual donation process takes about five minutes from start to finish. The hardest part is usually just deciding to do it.