MetaMask is a self-custody wallet, which means you hold your own keys — and donating from it is quick and fully in your control. It's perfect for giving Ethereum (ETH) or tokens like USDC and USDT. Here's how.
Before you start
- MetaMask (browser extension or mobile app) with some ETH or tokens.
- A little ETH for the gas fee (the network fee on Ethereum).
- The charity's donation page open for the payment address.
MetaMask works with Ethereum and other EVM networks. It can't send Bitcoin — for BTC, use a Bitcoin wallet instead.
Step 1 — Get the charity's address
Choose your amount and coin on the charity's donate page (e.g. ETH or USDC). Copy the payment address shown, and note the network it expects (usually Ethereum mainnet).
Step 2 — Check your network in MetaMask
Open MetaMask and make sure the selected network matches the charity's (typically Ethereum Mainnet). If you're donating a token, confirm you're on the network where that token lives.
Step 3 — Send
- Click Send.
- Paste the charity's address into the recipient field.
- Choose the asset (ETH, or a token like USDC) and enter the amount.
Step 4 — Review gas and confirm
MetaMask shows the gas fee (which rises and falls with network demand) and a total. Review it, then Confirm. The transaction broadcasts immediately.
Step 5 — Verify on-chain
In a minute or two it confirms. MetaMask gives you a link to view the transaction on a block explorer — that's your transaction ID and verifiable receipt.
Tips
- Keep some ETH for gas — even token transfers need a little ETH to pay the fee.
- Donate when gas is lower if you're flexible; fees drop when the network is quiet.
- Verify the address carefully before confirming — transactions are irreversible.
Self-custody giving at its simplest. Donate from your wallet, or read how to verify your donation on the blockchain.