Published on: February 12, 2026
A nonprofit organization receives its first cryptocurrency donation—a transfer of Ethereum from a supporter who prefers decentralized finance over traditional banking. The nonprofit's existing accounting system expects bank statements and wire confirmations, not blockchain transaction hashes. The donor needs proof of the gift for tax deduction purposes. The organization needs to convert the cryptocurrency into operational funds while creating an audit trail that satisfies both internal controls and potential IRS scrutiny. Neither party wants to rely on a centralized exchange platform that collects extensive identity information and creates additional financial intermediaries.
This scenario is becoming routine for charitable organizations, educational institutions, and public charities that now accept digital assets. The mechanics of cryptocurrency donation differ sharply from traditional fundraising: the asset moves directly from donor wallet to nonprofit wallet on a public blockchain, creating an immutable record that is transparent but pseudonymous. A nonprofits's ability to receive, hold, and eventually liquidate cryptocurrency depends entirely on wallet infrastructure, exchange capability, and the organization's capacity to track and document those transactions for reporting. A self-custody wallet like Guarda gives both donors and nonprofits direct control over private keys rather than entrusting assets to a third-party platform, reducing custody risk and simplifying the donation record.
Why self-custody matters for charitable cryptocurrency
Traditional donation channels rely on financial institutions to hold funds temporarily and produce statements. A donor writes a check; the bank clears it; the nonprofit receives a confirmed deposit. That chain of custody generates documentation automatically. Cryptocurrency operates differently. When a donor sends Bitcoin or Ethereum to a nonprofit's address, the transaction settles on the blockchain without a bank statement. The nonprofit can verify the incoming transaction through a blockchain explorer, but proving donation value, timing, and donor identity requires additional steps.
A self-custody wallet avoids adding another intermediary into that chain. If the nonprofit uses a centralized exchange to receive donations, that exchange becomes a custodian responsible for the asset. The exchange may freeze accounts, require extensive identity verification, impose transaction limits, or create tax reporting obligations that complicate nonprofit accounting. An exchange failure, regulatory action, or security breach could affect donated funds. Self-custody architecture inverts that risk: the nonprofit holds its own private keys, controls all addresses, and manages the asset directly. This eliminates custody risk at the cost of requiring the organization to secure its own key material and manage wallet infrastructure.
For donors, self-custody also provides clarity. A donor transferring cryptocurrency to a nonprofit's self-hosted address can verify the transaction on the blockchain independently. They do not need to trust the nonprofit's exchange account or wait for intermediary confirmation. The transaction is either confirmed on-chain or it is not. A donor's tax documentation can reference the blockchain transaction hash, asset amount, and recipient address directly—verifiable information that does not depend on a company's record-keeping or continued existence.
The trade-off is operational complexity. The nonprofit must create and secure wallet infrastructure, understand how to receive and send different asset types, maintain a recovery phrase, and integrate donation receipts with accounting systems. This is manageable with appropriate tools and planning, but it is more involved than directing donors to a centralized payment processor. Guarda's multi-platform support—available as desktop, mobile, browser, and browser extension—allows nonprofits to choose the environment that best fits their operational model and security requirements.
Setting up a nonprofit wallet and receiving addresses
A nonprofit's first step is to decide which cryptocurrencies it will accept. Bitcoin and Ethereum are the most commonly donated assets because they have deep liquidity and broad donor recognition. Stablecoins such as USDC and USDT simplify accounting because their value is pegged to the US dollar. The nonprofit should accept only assets it can reasonably convert to operating funds and track for tax purposes. Supporting dozens of obscure tokens creates administrative burden without meaningful fundraising benefit.
After selecting target assets, the nonprofit installs a cryptocurrency management application. Guarda Wallet app can be installed on Windows, macOS, or Linux for desktop use, on iOS or Android for mobile, or as a browser extension for web access. The choice depends on operational security requirements. A desktop installation on a dedicated computer that is rarely online offers stronger isolation than a mobile wallet on a device that receives constant email and messaging. A mobile wallet offers convenience for staff who need to verify incoming donations quickly. Many organizations use both: a secure desktop wallet for long-term storage and key management, and a mobile wallet for monitoring.
During wallet creation, Guarda generates a recovery phrase—a sequence of words that can restore the wallet and all its addresses if the installation is lost or corrupted. This recovery phrase is the master secret. If anyone obtains it, they can steal all funds. The nonprofit must treat the recovery phrase with the same security rigor as its bank passwords: written on paper, stored in a physical safe, not photographed or stored in cloud services, and backed up at least twice in geographically separate locations. The organization should test the recovery process at least once—restoring the wallet from the phrase alone on a different device—to confirm the backup actually works before it is needed in an emergency.
After wallet creation, the nonprofit generates receiving addresses for each supported cryptocurrency. In Guarda, this is typically a one-click process. The wallet displays a unique address for Bitcoin, Ethereum, and other assets. These addresses should be published on the nonprofit's website, annual reports, and donation pages. Some organizations create a dedicated donation landing page that displays these addresses alongside clear instructions: "Bitcoin donations can be sent to [address]. Each donation is recorded on the blockchain and you will receive a receipt for tax purposes." Providing both a QR code and a text address makes it easier for donors to send funds without transcription errors.
Documenting donations for tax compliance and audit
The moment a donor sends cryptocurrency to the nonprofit's address, the transaction appears on the blockchain. From an accounting standpoint, however, the transaction is only the beginning of documentation. The nonprofit must capture enough information to satisfy IRS Form 990-N, Form 990-O (for organizations filing electronically), or the relevant tax return for the entity's jurisdiction. At minimum, the nonprofit should record: the date of the donation, the cryptocurrency type and amount received, the USD equivalent value on the donation date, the donor's name and contact information if known, the transaction hash, and the receiving address.
The USD equivalent value is critical. The IRS does not accept "I received 0.5 Bitcoin" as a donation amount; it requires a dollar valuation. Many nonprofits use a third-party pricing service (CoinGecko, CoinMarketCap, or a specialized nonprofit accounting tool) to look up the asset's closing price on the donation date. Some use the mid-market price at the time the donation was received. The nonprofit should document its valuation method and apply it consistently. If the IRS later audits the donation, the nonprofit needs to explain how it arrived at the dollar amount and prove that amount was reasonable given market conditions on that date.
Guarda's transaction history feature shows incoming and outgoing transfers with timestamps and amounts. The nonprofit should export or screenshot these records monthly and store them with the donation file. The combination of the blockchain record (verifiable by any third party viewing the address on a blockchain explorer) and the nonprofit's internal documentation creates a defensible audit trail. If a donor claims the donation was larger than the blockchain shows, the blockchain record is definitive. If the nonprofit later needs to provide evidence to the IRS that it received the donation, the blockchain explorer (Bitcoin.com for Bitcoin, Etherscan for Ethereum) is a public, neutral source the IRS accepts.
For donors, the nonprofit should issue a written receipt or acknowledgment letter within 30 days of the donation. The receipt should state: the cryptocurrency received, the quantity, the date of receipt, the fair market value in US dollars on that date, and the nonprofit's tax-exempt status and 501(c)(3) number. The donor uses this letter to support the charitable deduction on their personal tax return. Without it, the IRS may disallow the deduction. The nonprofit is not required to provide tax advice, but providing a simple, clear receipt eliminates ambiguity.
Converting donations to usable funds through exchange
Many nonprofits cannot hold cryptocurrency indefinitely. Operating budgets are paid in US dollars. Grants and payroll are denominated in fiat currency. Eventually, the nonprofit must convert donated cryptocurrency into dollars. Guarda includes built-in exchange functionality that allows users to swap cryptocurrencies without leaving the wallet interface. This is more convenient than transferring to an external exchange, but it is not free. The exchange charges a market fee on top of the asset price differential.
When converting Bitcoin or Ethereum to USDC (a stablecoin pegged to the US dollar), the nonprofit should compare the Guarda exchange rate to rates on decentralized exchanges (like Uniswap) and centralized platforms (like Kraken or Coinbase) to ensure it is receiving a competitive price. In some cases, transferring to a decentralized exchange may offer better rates, particularly for large amounts or less-common assets. For nonprofits with large donation volumes, this comparison can be material: a 0.5 percent difference on a $100,000 donation is $500 of revenue lost to poor pricing.
The timing of conversion also affects the nonprofit's tax and accounting position. If the nonprofit receives Bitcoin and converts it to USDC in the same month, the transaction is straightforward: record the donation in the amount received and the proceeds as revenue. If the nonprofit holds Bitcoin for months before converting it, the question becomes more complex. Did the Bitcoin increase or decrease in value between the donation and the conversion? The nonprofit's accounting method (accrual vs. cash basis) determines whether the gain or loss is recognized. Most small nonprofits use cash basis accounting, meaning the donation is recorded at the fair market value on the date received, and any subsequent gain or loss is separate. Again, the nonprofit should consult its accountant to ensure consistency with its adopted accounting method.
Multi-asset support and exchange liquidity considerations
Guarda supports hundreds of cryptocurrencies and thousands of tokens across Bitcoin, Ethereum, Binance Coin, Litecoin, Polygon, Avalanche, and numerous other blockchains. This breadth means the nonprofit can theoretically receive almost any cryptocurrency a donor wishes to contribute. Practical limits emerge quickly. Most tokens are illiquid; selling a large quantity can move the market price downward and cost the nonprofit a percentage of the funds in slippage. Many tokens are also speculative or unstable, exposing the nonprofit to sudden value loss between the donation date and conversion.
A prudent nonprofit donation policy restricts accepted cryptocurrencies to a list of liquid, established assets: Bitcoin, Ethereum, USDC, USDT, and a handful of others with deep on-chain liquidity and clear market prices. This prevents donors from "donating" worthless tokens as a tax dodge (contributing a token worth $100,000 on paper but not actually tradeable, for example) and it keeps the nonprofit's treasury focused on assets it can actually spend. Guarda's exchange function makes it straightforward to convert anything received into the nonprofit's standard operating currency, but restricting intake prevents unnecessary complexity.
Some donors may ask whether the nonprofit will accept their preferred token. The answer should be: "We accept Bitcoin, Ethereum, USDC, and USDT. If you hold another asset, we can work with you to identify how to convert it." This sets clear boundaries while remaining open to donors willing to take an extra step. For a major donor considering a large gift, the nonprofit may warrant having a conversation about which assets are acceptable, what documentation the donor needs, and how the conversion will occur.
Securing the wallet and managing operational risk
A nonprofit wallet is a target. Cybercriminals monitor addresses for incoming donations and attempt to compromise the organization's key material or steal funds before they are converted. The nonprofit must treat wallet security as a core operational responsibility, not a technical afterthought.
At minimum: The recovery phrase must be stored offline, in a physical safe or lockbox, separate from any computer. Multiple people should know the phrase exists and where it is stored, but no single person should casually access it. Two-person control—requiring two separate people to retrieve and use the phrase—is standard practice for high-value nonprofit accounts. Device-level encryption, password protection, and biometric authentication on mobile platforms provide a first line of defense against casual access. These should be enabled on every installation.
The nonprofit should also separate roles. One person creates the wallet and generates receiving addresses. Another person monitors incoming donations and exports transaction records. A third person approves outgoing transfers for conversion. This segregation of duties prevents any single person from unilaterally stealing funds and creates oversight. Guarda's support for multiple installations—desktop, mobile, and web—allows the nonprofit to assign different permissions to different devices. A secure desktop wallet might hold the primary private key, while a read-only mobile installation allows staff to verify incoming donations without access to spend capabilities.
Regular audits of the wallet's transaction history and address list are essential. Quarterly, the nonprofit should export all transaction records from Guarda, reconcile them to the donation ledger, and verify that all received funds are accounted for. If a discrepancy appears—a donation that was sent but not received, an address that appears in Guarda but is not published on the website—investigate immediately. An address leak could indicate malware or a compromised installation.
Donor experience and communication
From the donor's perspective, contributing cryptocurrency should be at least as transparent as traditional giving. The nonprofit should publish a cryptocurrency donation page that explains: which cryptocurrencies are accepted, how to send them, what address to use, and what the donor will receive in return (a receipt and tax documentation). The page should also manage expectations about timing. A Bitcoin donation may take 10 to 60 minutes to confirm on-chain. The nonprofit's receipt may take a few business days. The nonprofit's conversion to fiat currency may take additional time, depending on when the organization initiates the exchange.
For donors who are new to cryptocurrency, the nonprofit should anticipate questions. "How do I buy Bitcoin to donate?" "What is a wallet?" "Is this secure?" Providing simple answers or pointing to educational resources reduces friction. Some nonprofits partner with cryptocurrency exchanges (Coinbase, Kraken) that offer direct donation links allowing donors to contribute without leaving their existing accounts. This adds a centralized intermediary but eliminates the need for donors to manage wallets themselves. The nonprofit then receives the funds on-chain and can convert them as needed.
Tax documentation is also a communication responsibility. After the nonprofit converts cryptocurrency to fiat, it may send a follow-up communication to major donors: "Your Bitcoin donation of 0.25 BTC, received on [date], valued at $[amount], has been received and converted to operational funds. Your receipt for tax purposes is attached." This reinforces the donation's impact and confirms the nonprofit's stewardship of the gift.
Integrating cryptocurrency into nonprofit accounting systems
The final step is integrating cryptocurrency donations into the nonprofit's existing financial reporting and accounting. Most nonprofit accounting software (QuickBooks Online, Intacct, Aplos) now includes modules for cryptocurrency donations and conversion. If the nonprofit's current system does not, a spreadsheet or dedicated tracking file can serve the same purpose until the system is upgraded. The key requirement is that the donation and any conversion be captured in the organization's official financial records and appear in the annual Form 990 filing and any required tax return.
From an accounting perspective, the donation should be recorded in the same revenue category as other contributions. If the nonprofit maintains separate funds for capital projects versus operations, the donation should be allocated accordingly. When the cryptocurrency is converted to fiat, the transaction appears as an expense (or a reduction in the cryptocurrency asset) and an increase in cash. Any gain or loss on conversion is recorded separately. Over time, the nonprofit's donors and auditors should see cryptocurrency as a normal, integrated part of the fundraising program—not a separate, exotic category.
Nonprofits with complex cryptocurrency operations or significant donation volumes should consult a nonprofit tax accountant or auditor to ensure compliance with tax laws and accounting standards. The IRS guidance on cryptocurrency has evolved, and interpretations can vary. An external expert review protects the organization and ensures that donations are properly documented and reported. For organizations at the beginning of cryptocurrency fundraising, this investment in professional guidance is typically recovered many times over in avoided compliance issues and donor confidence.
Frequently asked questions
What is the difference between a self-custody wallet and a centralized exchange for receiving nonprofit donations?
A self-custody wallet stores private keys locally on the nonprofit's device, giving the organization direct control over funds. A centralized exchange holds the funds on the organization's behalf and produces account statements. Self-custody eliminates custodial risk but requires the nonprofit to secure its own key material and manage wallet infrastructure. For nonprofits, self-custody is often preferable because it reduces dependencies on third parties and creates a clear blockchain record of the donation.
How do I document a cryptocurrency donation for tax purposes if I am a nonprofit?
Record the date of the donation, the cryptocurrency type and quantity, the USD fair market value on the donation date, the transaction hash, and the receiving address. Provide the donor with a written receipt within 30 days confirming these details and your organization's 501(c)(3) status. For accurate valuation, use a third-party pricing service or the mid-market price at the time the donation was received. Export your Guarda wallet's transaction history and retain it with your donation file for audit purposes.
Is it safe to hold cryptocurrency in a nonprofit wallet long-term?
Yes, if proper security measures are in place: store the recovery phrase in a physical safe separate from any computer, enable password protection and biometric authentication on the wallet, separate duties among staff, and conduct regular audits of the wallet's transaction history. Most nonprofits convert donations to fiat within a few weeks to avoid exposure to price volatility, but medium-term holding is reasonable if security controls are strong and the organization's budget can tolerate price fluctuations.