Free & open-source · WordPress plugin

Accept crypto donations on WordPress.

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

Non-custodial No smart contracts No middleman Open source GPL-2.0 1% fee

Why accept crypto

A faster, borderless way to receive donations.

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

Built to receive crypto donations the right way.

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.

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.

You keep custody

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.

No smart contracts

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.

Anti-scam by design

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.

Lockable settings

Once your wallet addresses are saved, lock them so a stray edit or a compromised login can't quietly redirect donations somewhere else.

Block, shortcode & widget

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

Made for people who'd rather keep what they raise.

Nonprofits & charities

Accept global giving without merchant fees eating into every gift, and without a processor deciding your cause is too risky to support.

Creators & streamers

Let your audience tip and support you directly in the assets they already hold — no platform cut, no payout delays.

Open-source projects

Fund maintenance and development with a simple "donate" button in your docs or homepage, straight to the project wallet.

Communities & causes

Clubs, communities and independent campaigns can raise funds across borders with nothing more than a wallet address.

Supported networks

Three ecosystems, out of the box.

Accept the assets your audience actually uses — across the biggest chains, with stablecoin support where it counts.

Bitcoin

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.

  • BTC
Ξ

Ethereum & EVM

Ethereum plus the major low-fee EVM networks — Polygon, Base and BNB Smart Chain — for native coins and the most popular dollar stablecoins.

  • ETH
  • POL
  • BASE
  • BNB
  • USDC
  • USDT

Solana

Fast, low-cost SOL donations and SPL stablecoins that settle in a single signature — perfect for small, frequent gifts where fees would otherwise hurt.

  • SOL
  • USDC
  • USDT

From install to first donation

How to accept crypto donations on WordPress.

Four steps, no developer required. Most site owners are live in well under ten minutes.

  1. 01

    Install the plugin

    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.

  2. 02

    Add your wallet addresses

    Paste your own Bitcoin, Ethereum and Solana addresses into the settings, choose which chains to enable, then lock the addresses to keep them safe.

  3. 03

    Place the donation button

    Drop in the Gutenberg block, paste the [crypto_donate] shortcode, or add the widget — anywhere on your site, styled to match your theme.

  4. 04

    Donors give in one click

    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

Direct, not custodial. Native, not contracts.

vs. payment processors

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.

vs. smart-contract platforms

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.

vs. "just paste an address"

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

1% per donation

One fee. Nothing else.

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.

  • No monthly fees
  • No setup costs
  • No payout fees
  • No hidden charges

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

Crypto donations on WordPress, explained.

How do I accept crypto donations on WordPress?

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.

Which cryptocurrencies and chains are supported?

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.

Is it non-custodial? Do you ever hold the funds?

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.

Do I need a smart contract?

No. CryptoStack Donations uses each blockchain's native transfer capabilities, so there is nothing to deploy, audit or pay gas to publish.

Is the plugin free, and are there any fees?

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.

Do donors need an account or sign-up?

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.

Which wallets can donors use?

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.

Is it safe? How does the anti-scam protection work?

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.

Can I match it to my theme and brand?

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.

Will it slow down my WordPress site?

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.

What data does the plugin collect?

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.

What are the requirements?

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.

Start accepting crypto donations today.

Free, open source, and yours to keep custody of — on Bitcoin, Ethereum and Solana.