Where cryptocurrency meets compassion
Browse Causes
Causes by category
Guides
How It Works
About
FAQ My Donations Donate Now
Guides · How to donate

How to Donate Crypto from MetaMask

MetaMask is no longer just an Ethereum wallet: it now holds Solana, Bitcoin and TRON as well. This guide shows which of our coins you can donate from it, how to pick the right network for each, what you need for fees, and how to copy the transaction ID once the gift is confirmed.

By Global Relief Group · Last updated:

7 of 9
Our coins MetaMask can send
Gas
Paid in each network's own coin
0%
Our platform fee

A MetaMask account now holds several addresses, one for Ethereum-style networks, one for Solana and one for Bitcoin, and MetaMask also supports TRON. When you send, you choose the network and the token together, and MetaMask uses the right address for it.

What you can donate from MetaMask

CoinPick this in MetaMaskYou need for the fee
Ethereum (ETH)ETH on EthereumETH
USDCUSDC on EthereumETH, or USDC with Gas Station
BNBBNB on BNB ChainBNB
Solana (SOL)SOL on SolanaSOL
Bitcoin (BTC)BTC on BitcoinBTC
TRON (TRX)TRX on TRONFree bandwidth, or TRX
USDTUSDT on TRONTRX
XRPNot supportedUse an exchange or another wallet
Dogecoin (DOGE)Not supportedUse an exchange or another wallet

MetaMask can reach an “XRPL EVM” network, but that is a separate network from the XRP Ledger where we accept XRP. Don’t use it for a donation to us.

Picking the right network and token

Many tokens exist on several networks, and the network decides where the token goes. Our 0x address is valid on Ethereum, BNB Chain, Base, Linea, Arbitrum and others, so MetaMask won’t stop you if you pick the wrong one. When you choose the token in the Send screen, check the network label next to it:

  • USDC must be on Ethereum, not Base, Linea or Arbitrum. Circle’s official USDC contract on Ethereum is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; if you open the token details, that is the one you should see.
  • ETH must be on Ethereum, not on a layer 2 network.
  • USDT must be on TRON. USDT on Ethereum or BNB Chain isn’t accepted.

Avoid “Send & Swap”, which lets you send one token while the recipient gets another. We need the coin you chose on our donation screen to arrive.

Step by step

  1. On our homepage, choose a cause, the coin and the amount, and copy our address.
  2. In MetaMask, select Send. If you have more than one account, switch to the one holding the coin first.
  3. Select the network and token, checking the network label as above.
  4. Paste our address. The first time you send to any new address, MetaMask shows an alert. That is normal for a first donation and doesn’t mean the address is unsafe, but do compare the address with our site, including the middle characters.
  5. Enter the amount and select Continue.
  6. Review the network fee and the address, then select Confirm. The send appears in the Activity tab.

Fees: you need the network’s own coin

Every network charges its fee in its own coin: ETH on Ethereum, BNB on BNB Chain, SOL on Solana, BTC on Bitcoin. If you don’t have enough, MetaMask won’t let you confirm. On the extension you can choose Low, Market or Aggressive fee settings, or set it yourself under Advanced; the mobile app offers Low, Market and Advanced.

Gas Station: on Ethereum and BNB Chain, MetaMask can pay the network fee for you and take it in another token, such as USDC, plus a small MetaMask fee. That means you can donate USDC on Ethereum even with no ETH. It needs Smart Transactions and Estimate balance changes turned on (both are on by default), and it doesn’t work for Bitcoin, Solana or TRON.

TRON: TRON uses bandwidth and energy instead of gas. A TRX transfer often fits in your free daily bandwidth, but sending USDT needs energy, which is paid for by burning TRX, so keep some TRX in your account. MetaMask also notes that receiving USDT doesn’t activate a new TRON account; send TRX to it first.

If a send is stuck

On Ethereum and BNB Chain, a send with a low fee can stay pending. MetaMask lets you Speed up (resend it with a higher fee) or Cancel (replace it, which only works while it is still pending). Both reuse the same place in your wallet’s queue, so you don’t pay twice. If you speed up a send, the transaction that confirms has a new transaction ID, so copy the ID of the one that actually confirmed. If you don’t see Speed up, the send may be a Smart Transaction; wait for it to confirm or fail before trying again.

Finding your transaction ID

Open the Activity tab, select the transaction, and use the copy icon next to Transaction ID; “View on block explorer” opens it on an explorer, where it is called the transaction hash. MetaMask’s Smart Transactions, which are on by default on Ethereum and BNB Chain, can mean explorers don’t show the transaction until it confirms, so wait until MetaMask shows it as Confirmed before copying the ID.

Stay safe

MetaMask will never ask for your Secret Recovery Phrase, and neither will we. Anyone who does is trying to steal your wallet. Also check our address in full each time: scammers plant look-alike addresses in wallet histories, so always copy it fresh from our site rather than from your Activity list.

Common questions

My USDC is on Base. Can I still donate it?

Not directly. You can move it to Ethereum using Swap in MetaMask, which now handles bridging between networks, but you pay MetaMask’s fee, currently 0.875% and shown in the quote, plus network fees. Sending USDC you already hold on Ethereum is cheaper.

Does MetaMask charge a fee for sending?

Not for a normal send: you pay only the network fee. MetaMask adds its own fee for swaps and bridging, and a small fee when Gas Station pays the network fee for you.

Can I donate from a hardware wallet connected to MetaMask?

Yes for Ethereum-style networks (ETH, USDC and BNB); confirm the send on your device as usual. MetaMask only connects Ethereum-style hardware wallet accounts, so for BTC, SOL, TRX or USDT on TRON use your hardware wallet’s own app.

Scroll to Top