One button, many chains
Donors pick the network and asset they already hold — Bitcoin, Ethereum/EVM or Solana — from a single, familiar connect-wallet button. No separate plugins or per-chain setup to manage.
Free & open-source · WordPress plugin
Add one button and start receiving Bitcoin, Ethereum and Solana donations — straight to your own wallet. Non-custodial. No smart contracts. No payment processor in the middle.
Free · GPL-2.0 · Coming soon to the WordPress.org directory
Why accept crypto
Cryptocurrency lets supporters give from anywhere in the world in minutes, without card networks, currency conversion or a processor deciding who you are allowed to accept money from.
Traditional donation tools route every gift through a payment processor. That means percentage fees on top of fixed charges, payouts that can take days, chargebacks weeks later, and the constant possibility of an account being frozen or a cause being deemed too sensitive to support. For independent creators, grassroots groups and open-source projects, those frictions quietly cost real money and real supporters.
Crypto donations remove the middleman entirely. A donor sends value directly to a wallet you control, the transaction settles on a public blockchain, and the funds are yours the moment it confirms. There is no merchant account to be approved for, no minimum payout threshold, and no third party that can reverse a completed gift or hold your balance hostage.
It also widens your reach. Millions of people now hold Bitcoin, Ethereum and Solana and actively look for causes that accept them. Stablecoins like USDC and USDT let supporters give a predictable dollar amount without worrying about volatility, while native coins suit donors who simply want to share what they hold.
CryptoStack Donations brings all of that to WordPress without the usual technical baggage. You don't write code, deploy a smart contract, or trust a custodian. You paste in the wallet addresses you already use, drop a donation button onto a page, and your visitors can give in a couple of taps — on the chain of their choice, directly to you.
What's inside
CryptoStack Donations lets your visitors give cryptocurrency directly to your own wallets with a single, modern connect-wallet button — accurate, transparent and safe by design.
Donors pick the network and asset they already hold — Bitcoin, Ethereum/EVM or Solana — from a single, familiar connect-wallet button. No separate plugins or per-chain setup to manage.
Funds move from the donor's wallet straight to yours. The plugin never holds, forwards or has access to the money, so there is no balance to withdraw and nothing for a third party to freeze.
Nothing to deploy, audit or pay gas to publish. Every donation is a plain native transfer on its chain, which keeps costs low and the trust surface small.
Only native transfers and a curated stablecoin list (USDC/USDT). The plugin never requests approve, never calls arbitrary contracts and never touches unknown tokens — closing the doors wallet-drainers rely on.
Once your wallet addresses are saved, lock them so a stray edit or a compromised login can't quietly redirect donations somewhere else.
Add it with the Gutenberg block, the [crypto_donate] shortcode, or a classic sidebar widget — and style it with light, dark and auto themes to match your site.
Who it's for
Accept global giving without merchant fees eating into every gift, and without a processor deciding your cause is too risky to support.
Let your audience tip and support you directly in the assets they already hold — no platform cut, no payout delays.
Fund maintenance and development with a simple "donate" button in your docs or homepage, straight to the project wallet.
Clubs, communities and independent campaigns can raise funds across borders with nothing more than a wallet address.
Supported networks
Accept the assets your audience actually uses — across the biggest chains, with stablecoin support where it counts.
The most widely held cryptocurrency, sent as a Native SegWit transfer straight to your bc1… address. Ideal for donors who want to give the original digital money.
Ethereum plus the major low-fee EVM networks — Polygon, Base and BNB Smart Chain — for native coins and the most popular dollar stablecoins.
Fast, low-cost SOL donations and SPL stablecoins that settle in a single signature — perfect for small, frequent gifts where fees would otherwise hurt.
From install to first donation
Four steps, no developer required. Most site owners are live in well under ten minutes.
Add CryptoStack Donations to your WordPress site and activate it. There's no account to create, no KYC, and no external service to configure first.
Paste your own Bitcoin, Ethereum and Solana addresses into the settings, choose which chains to enable, then lock the addresses to keep them safe.
Drop in the Gutenberg block, paste the [crypto_donate] shortcode, or add the widget — anywhere on your site, styled to match your theme.
Visitors connect their wallet, choose a chain and an amount, and confirm. Funds arrive on-chain, directly in your wallet — usually within seconds to minutes.
How it's different
Custodial crypto checkouts collect donations into their own accounts and pay you out later, taking a cut and a layer of control along the way. CryptoStack Donations has no account and no payout step — value goes from the donor to you, and nobody in between can pause, reverse or withhold it.
Contract-based donation tools require deploying and trusting on-chain code, paying gas to publish it, and hoping it's been audited. This plugin avoids contracts altogether and uses each chain's built-in transfer, so there's far less that can go wrong — and far less for an attacker to target.
Showing a raw wallet address invites typos, wrong-network mistakes and lost funds. CryptoStack Donations gives donors a guided, wallet-connected flow with the correct address and network baked in, while still letting them verify every detail before signing.
Pricing
The plugin itself is free and open source. A transparent 1% fee on each donation is the only charge — it funds ongoing development and maintenance. You keep the other 99%, sent straight to your wallet.
Donors always review every transaction — amounts and recipient addresses — in their own wallet before signing. Standard blockchain network (gas) fees are set by each chain and paid by the donor, not by CryptoStack.
Answers
Install the CryptoStack Donations plugin, enter your own Bitcoin, Ethereum and Solana wallet addresses in the settings, then place the donation block, the [crypto_donate] shortcode, or the widget on your site. Visitors connect their wallet and donate in one click — funds go straight to your addresses.
Bitcoin (Native SegWit), Ethereum and EVM chains (Ethereum, Polygon, Base, BNB Smart Chain), and Solana. Donors can give native coins or the USDC and USDT stablecoins on the chains that support them.
Yes, it is fully non-custodial. The plugin never holds, forwards or has access to funds. Donations move on-chain directly from the donor's wallet to the wallet addresses you configure. There is no account, no KYC and no payment processor in the middle.
No. CryptoStack Donations uses each blockchain's native transfer capabilities, so there is nothing to deploy, audit or pay gas to publish.
The plugin is free and open source under the GPL-2.0 license. The only charge is a transparent 1% fee on each donation, which funds ongoing development — there are no monthly fees, no setup costs and no hidden charges. You keep the other 99%. Donors always review every transaction, including all amounts and recipient addresses, in their own wallet before signing, and standard blockchain network (gas) fees are set by each chain and paid by the donor.
No. Donors simply connect a wallet they already own, choose a chain and an amount, and confirm. There is no account to create, no email required and no third-party checkout to leave your site for.
The connect button uses WalletConnect, so hundreds of popular mobile and browser wallets are supported across Bitcoin, Ethereum/EVM and Solana — including widely used options for each ecosystem.
The plugin only ever builds native transfers, plus a curated stablecoin transfer to the address you configured. It never requests token approvals, never interacts with arbitrary contracts and never touches unknown tokens, which removes the most common ways donors get drained. Wallet addresses can also be locked after you set them.
Yes. The donation form renders inline and ships with light, dark and auto themes, a custom accent color, and documented CSS variables, so it blends into virtually any WordPress theme.
Wallet libraries load only on pages where the donation form is actually placed, and only when a visitor chooses to connect. Pages without the form are unaffected.
It is privacy-friendly by design. There is no donor account and no off-site checkout. The plugin contacts a wallet-connection service only when a visitor chooses to connect their wallet, which is a user-initiated action.
WordPress 6.4 or newer and PHP 7.4 or newer, plus your own wallet addresses for the chains you want to accept. No merchant account, KYC or external service sign-up is required.
Free, open source, and yours to keep custody of — on Bitcoin, Ethereum and Solana.