en

How MetaMask Works: Fees, Funding, and Cashing Out

Published
15.04.2025
Updated
06.08.2026
A keyring lying beside a sealed transparent box of coins — the wallet holds the key, not the money
Contents

    MetaMask is not an account. It's a keyring. Your coins are not "in" the wallet — they're recorded on the network, and what sits on your phone or in your browser is an encrypted key that proves you're the one allowed to move them. MetaMask itself stores your Secret Recovery Phrase, passwords and private keys encrypted, locally on your device — it never holds the coins, and there's no support desk that can reset anything for you.

    Almost everything that confuses people follows from that one fact. Including the big one: you can hold $10,000 of USDT and still be unable to send it, because the token you own and the coin that pays the network fee are two different things. This guide answers the practical questions in the order they actually hit you — why the transfer won't go, how to put money in, what all of it costs and who gets that money, and how to get cash back onto a bank card.

    In short

    • MetaMask holds keys, not coins. Lose the Secret Recovery Phrase and the money is gone; nobody can restore it.
    • Stuck right now with "insufficient funds for gas"? On Ethereum, BNB Smart Chain, Arbitrum, Base, Polygon and Linea you can pay the fee with another token the wallet offers you. On any other network, have someone send a little of the native coin to your address — receiving is free and takes minutes.
    • It's a hot wallet, not a cold one — the keys live on an internet-connected device. A hardware wallet can be plugged into the MetaMask interface to sign for you.
    • The network fee goes to the network, not to MetaMask. You pay it in the network's native coin: ETH on Ethereum, BNB on BNB Chain, TRX on TRON.
    • On the six networks MetaMask names in its sending guide, the native coin isn't required — the fee can come out of a supported token you already hold, for ordinary sends as well as swaps. On TRON, staked TRX earns Bandwidth and Energy that stand in for fees.
    • MetaMask's own cut: no fee of its own stated on transfers, 0.875% on swaps, 1% on buying crypto with fiat, 1% on selling it.
    • Built-in cash-out to a bank works in the US, UK and parts of Europe only. Everywhere else the real route out is an exchange or P2P — not a hidden button.

    What MetaMask actually is (and how it differs from an exchange account)

    On an exchange you own a claim; in MetaMask you own the money itself. Your exchange balance is an entry in the exchange's database. The exchange holds the keys; you hold a login. If you forget the password, support restores it, because the money was never technically yours to move — it was theirs, owed to you.

    MetaMask flips that. It's non-custodial: the private key — the secret that authorises spending from your address — is generated on your device and encrypted there. Nobody at MetaMask has a copy. That's why the Secret Recovery Phrase is effectively the account itself: anyone who reads that phrase owns your money, and if you lose it there is no reset link.

    And no, MetaMask is not a cold wallet. Cold means the key never touches an internet-connected machine. MetaMask's keys live in your browser or phone, which makes it a hot wallet — convenient, and exposed to whatever else is on that device. For serious amounts, people connect a Ledger or Trezor to the MetaMask interface and use it purely as a screen: MetaMask builds the transaction, the hardware device signs it. If you're weighing that up, our comparison of wallet types lays out who needs which.

    One change worth knowing before you go looking for settings. Since multichain accounts arrived in October 2025, a single account carries addresses on several networks at once, and TRON joined them in January 2026. So USDT on TRON now shows up inside your existing account after an app update, with nothing to set up.

    Why your transfer won't go through: the fee problem

    Every transaction on a network costs a fee (you'll see it called gas), and that fee is paid in the network's own coin. Not in USDT. Not in whatever token you're actually sending.

    • Ethereum → ETH
    • BNB Chain → BNB
    • Polygon → POL (the network moved off the old MATIC name)
    • TRON → TRX

    So a wallet holding USDT on TRON and zero TRX is stuck. The balance is real, the money is yours, and it will not move. Receiving never requires the native coin — an empty wallet can accept a transfer all day. Sending, swapping or signing anything is what needs fuel.

    That fee doesn't go to MetaMask. It goes to the network: part of it is burned, part goes to validators as a priority tip for including your transaction. Which is why it moves up and down with congestion and why nobody, including us, can quote you a dollar figure that stays true for a week. Our breakdown of how crypto fees are built goes deeper if you want the mechanics.

    A keyring lying apart from a locked transparent box holding gold coins and green tokens — the wallet holds keys, not money

    What to actually do about it

    Before you go buy anything, check which network you're on. On six of them MetaMask can take the fee out of a token you already hold, and your problem is solved inside the wallet in about a minute.

    1. Sending on Ethereum Mainnet, BNB Smart Chain, Arbitrum, Base, Polygon or Linea? MetaMask lets you pay the network fee with tokens other than the network's native token. Look at the fee line when you confirm: there's a token menu next to it, and you pick one from the list it offers.
    2. Swapping rather than sending? Same networks, same idea: MetaMask takes a small amount of the token you're swapping from to cover the fee.
    3. On TRON? Staking TRX earns Bandwidth and Energy, and both can be used in place of ordinary transaction fees. The catch: staking TRX works only in the mobile app right now.

    If that token menu isn't there, two settings are usually why. Smart Transactions and "Estimate balance changes" both have to be on — they're in the wallet's settings — and the app has to be current. MetaMask's own guide is blunt about the rest: on any other network you need enough of the native coin to cover the fee, full stop.

    On every other network you do need the native coin — and there are exactly two ways to get it. Both end at the address you're already holding, and receiving costs you nothing.

    The fast one is to ask whoever's paying you, or a friend, to send a little of the native coin to that address. Minutes, no accounts, no forms. Once it lands, your transfer goes through.

    The independent one is to buy a small amount on an exchange and withdraw it to that address on the matching network. Your own money, nobody to ask. Budget time for it if you don't have an account yet, though: exchanges run an identity check (KYC — you upload an ID document) before they let you withdraw.

    Then leave a small float of the native coin on whichever network you use regularly. That's the whole trick to never doing this again.

    One thing a plain transfer doesn't cost you is a MetaMask fee. The wallet states none of its own on wallet-to-wallet transfers: its guide to sending lists the network fee and nothing else, and MetaMask's documentation says gas "is not charged or collected by MetaMask". That distinction matters for the next section.

    How to put money in MetaMask

    Two routes in, and which one you should use depends entirely on where you already have money.

    Route one: transfer from an exchange or another wallet. This is the normal path and the cheap one.

    1. Open MetaMask and select the network you want the funds to arrive on. This is the step people skip, and the one they regret.
    2. Copy your address for that network — it's shown right under the account name.
    3. On the exchange, start a withdrawal to that address and pick the same network there. USDT exists on Ethereum, TRON, BNB Chain and others, and they are not interchangeable; sending TRC-20 USDT to an address you're watching on Ethereum is how funds get lost. If you're unsure which to use, we compared the USDT networks and what each costs.
    4. Wait for network confirmation, then check the balance in the wallet. If the token doesn't show up but the transaction succeeded, it's a display issue: use "Import tokens" and paste the token's contract address.

    A practical note people search for specifically: you can top up BNB from another network using MetaMask's cross-chain swaps, which also move TRX and TRC-20 tokens between TRON, Ethereum, BNB Chain and others. Handy when your money is on the wrong chain and you don't want a round trip through an exchange — the cost of the move is shown in the quote before you confirm.

    Route two: buy crypto inside MetaMask with a card. Fastest if you have no exchange account and don't want one — and you pay for the shortcut. The purchase runs through partner providers (Transak by default), paid for with a debit card, wire transfer or Google/Apple Pay. The bill is 1% to MetaMask, plus the provider's own fee, plus the network fee — more than route one, every time.

    It isn't available everywhere. MetaMask states plainly that buying crypto in MetaMask is not available in every country or region, because the partner companies can't operate in every jurisdiction. If the option isn't in your app, that's your answer — it isn't hidden in a menu.

    What it costs, and how MetaMask makes money

    MetaMask is free to install and free to hold money in. It makes its money on convenience, at these rates:

    • Sending tokens: no fee of MetaMask's own. The wallet doesn't state one on wallet-to-wallet transfers — its guide to sending lists the network fee and nothing else, and MetaMask's documentation says gas is not charged or collected by MetaMask.
    • Swapping inside the wallet: 0.875%. The service fee is baked into every quote, not shown as a separate line — so the rate you see already includes it.
    • Buying crypto with fiat: 1% of the fiat amount you request, plus the provider's processing fee, plus the network fee. MetaMask warns openly that the fiat amount you type in will always exceed the crypto value you end up with.
    • Selling crypto for fiat: 1%, again on top of a network fee, because the sale starts with an on-chain transfer to the provider.

    So who should use the built-in swap and who shouldn't? If you trade rarely and in small amounts, 0.875% is a fine price for skipping exchange registration and identity checks — a minute instead of an afternoon. If you're moving money through the wallet regularly or in size, that percentage compounds into real money and an exchange route is cheaper. There's no clever middle ground here; it's a volume question. (If the word itself is new: a swap is an in-place exchange of one token for another, no order book involved.)

    Can you withdraw from MetaMask? How to cash out

    Yes — but "cash out" splits into two very different answers, and which one is yours depends on where you live.

    If you're in the US, UK or parts of Europe, MetaMask's built-in sell feature works. The supported regions are stated by MetaMask as exactly that: the US, UK and parts of Europe, with provider availability varying by country on top of that.

    1. Open the Sell flow in MetaMask and choose the asset, amount and provider.
    2. Confirm the on-chain transaction — you're sending the crypto to the provider first, and that leg costs a network fee in the native coin.
    3. The provider then pays out to your bank account. US payouts typically take 1–3 business days; in Europe and the UK the money moves on the ordinary bank rails there, SEPA and Faster Payments, and lands once the provider finishes processing — how long that takes is the provider's business, so read its estimate before you confirm.
    4. Total cost: MetaMask's 1%, plus the provider's rate, plus the network fee.

    If you're anywhere else, there is no button — whatever your bank is. MetaMask doesn't pay out to bank accounts outside those regions, and no menu is hiding one. The real route is the ordinary one, and it starts with a choice.

    Exchange or P2P? Take the exchange if one that serves your country lists your currency and you're willing to pass an identity check — it's the simpler path, with a published price list and a support desk. Take P2P — a marketplace where you sell directly to another person, who pays you by bank transfer — when no exchange within reach pays out in your currency. P2P buys you reach at the price of picking a counterparty yourself.

    1. Choose the platform first, then send. Find the one that actually pays out in your country, then take both the deposit address and the network from its own deposit screen — platforms list USDT deposits network by network, and the one you pick there is the one you send from in MetaMask.
    2. Sell. On an exchange, at the market price. On P2P, at the price you agree with the buyer — and always inside the platform's escrow, where your crypto is held until the buyer's payment actually lands. A deal moved to private chat is the whole scam, every time.
    3. Withdraw to your card or bank account by whatever methods that platform supports. Expect the identity check here if you haven't passed it already — most platforms make it a condition of the payout, not an optional step.

    What it costs: the platform's trading or deal fee, plus its withdrawal fee to your bank, plus the network fee to move the coins out of MetaMask. Both platform fees are published on its fee page — the number to beat is the built-in route's 1% to MetaMask plus the provider's own rate, and you can only compare before you deposit, not after.

    An exchange counter with stacks of gold coins on one side and a bank card on the other, a phone with a wallet lying beside it

    That isn't a workaround. For most of the world it is the standard path. So do it in that order: pick the platform that pays out where you live, check its fee page, then send the tokens on the network it names.

    How to use MetaMask safely

    Security here isn't a property of the wallet. It's a property of your behaviour — the code can't stop you from approving something.

    • The Secret Recovery Phrase never goes online. Not in cloud storage, not in a chat with yourself, not in a photo. Anyone asking for it is stealing from you, including "support".
    • Verify the site before you connect. Phishing clones of popular dApps — the sites and apps you connect your wallet to — are one of the most common ways people lose funds; bookmark the real addresses and use the bookmarks.
    • Review and revoke token approvals. When you approve a contract to spend your tokens, that permission usually stays live forever. Going through old approvals and revoking the ones you don't recognise is one pass through a list that prevents a whole class of theft.
    • Never copy an address out of your transaction history. Attackers seed your history with lookalike addresses hoping you'll paste one back — this is address poisoning, and it works because the first and last characters match.
    • Split by purpose. A daily-use account with small amounts, and savings behind a hardware wallet, is worth far more than any browser setting.
    • Send a test transaction when a new address or a large amount is involved. The network fee on one small transfer is cheap insurance.

    If your customers pay from their own wallet

    One consequence worth stating for anyone taking crypto payments, because it decides whether people finish checkout.

    Don't build a checkout that assumes the customer holds the network's native coin. A buyer with USDT and zero ETH is completely normal, and when the wallet says "insufficient funds for gas" they don't go buy ETH — they close the tab. Give them a choice of network so they can pay on the chain where they already have fuel, and show the amount and network clearly before they open the wallet. USDT on TRON is popular with buyers because the fee there is typically far below Ethereum mainnet — the wallet shows the current figure before they confirm.

    If you'd rather not build any of that, it's the job we do at CryptumPay. You send a payment link or drop a one-button widget on your site, and the customer picks from the coins and chains we support — BTC, ETH, TRX, BNB and USDT across several networks — instead of going off to buy gas. Whatever arrives is converted to USDT the moment it lands, so your balance doesn't sit in a volatile coin. We charge 1% per successful payment — from 0.5% at volume, and you can pass it to the customer. Not for you if you take one payment a month, or you already have a developer who has built multi-chain checkout: at that point you'd be paying us for a decision you've already made.

    FAQ

    How does MetaMask make money?

    On swaps and on fiat conversion: 0.875% built into swap quotes, and 1% on both buying and selling crypto for fiat. Plain transfers earn it nothing — the network fee goes to validators, and MetaMask's own documentation says that gas isn't collected by MetaMask.

    Can you withdraw from MetaMask to a bank card?

    Directly, only if you're in the US, UK or parts of Europe, via the built-in sell feature. Otherwise you transfer to an exchange or P2P platform that serves your country and cash out there.

    Is MetaMask a cold wallet?

    No. The keys sit on an internet-connected device, which makes it a hot wallet. You can connect a Ledger or Trezor to it for cold-storage-grade signing.

    Which networks does MetaMask support?

    One account now holds addresses across EVM networks — EVM means Ethereum-compatible, so the same address works on Ethereum, BNB Chain, Polygon and layer-2 networks like Arbitrum, Base and Linea — plus separate native addresses for Solana, Bitcoin and TRON. Other Ethereum-compatible chains can still be added by hand in the network settings. Chains that aren't Ethereum-compatible, TRON among them, can never be added that way; MetaMask has to support them natively, which it now does.

    How do I check my MetaMask balance?

    Open the wallet, select the network, and the balance for that network's address is on the main screen. If a token you received isn't showing, add it via "Import tokens" with its contract address — the funds are on-chain regardless of what the interface displays.

    Fee figures and regional availability were checked against MetaMask's own documentation in August 2026. The vendor changes both without notice, and what you can buy or sell depends on your country — the app itself is the final word.

    Network fees float with demand. Nothing here is investment, tax or legal advice.

    Start accepting crypto payments

    Create an account and connect the checkout yourself, or talk to sales and we will plan the integration with you.