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:

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:

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.

This article is for informational purposes only and is not tax, legal, or financial advice. Tax outcomes depend on your individual situation. Consult a qualified tax professional before making donation decisions.