On this page (8)
MetaMask is a free crypto wallet made by Consensys. It started as a browser extension for Ethereum apps and is now a full mobile wallet that handles Ethereum, BNB Smart Chain and other compatible networks — and, more recently, Solana, Bitcoin and TRON. For a Kenyan user, the main attraction is simple: cheap USDT transfers on BNB Smart Chain and access to Web3 apps that only talk to MetaMask-style wallets.
It is also the wallet scammers impersonate most. This guide covers setup, the networks you actually need, the fees, and how to keep the fox from getting skinned.
What MetaMask is, in plain English
An exchange account is like a bank: the company holds your coins and can freeze them. MetaMask is like a safe you carry in your pocket. It creates Private keyThe secret number that signs transactions from a wallet address. The seed phrase is a human-readable way to back it up. Glossary on your phone and backs them up as a 12-word Secret Recovery Phrase that only you see.
Because it is a “self-custody” wallet, MetaMask does not ask for your National ID and cannot reverse a mistaken transfer. It also cannot connect to M-Pesa. Think of it as the place you keep and use coins, while an exchange’s P2P market remains the place you turn them into shillings.
MetaMask has widened a lot. It added native Solana support in May 2025, multichain accounts in October 2025, and native TRON support — including USDT — on 15 January 2026. If you installed it years ago, update it before following any guide.
MetaMask vs Trust Wallet for Kenyans
Both are free, non-custodial and popular in Kenya. They suit slightly different users.
| MetaMask | Trust Wallet | |
|---|---|---|
| Best known for | Web3 apps, BNB Chain and Ethereum | USDT on TRON, many chains in one app |
| USDT TRC20 | Supported since January 2026 | Supported for years |
| Browser extension | Yes, its original form | Yes |
| In-app swap fee | 0.875% standard MetaMask fee | Shown before confirming; varies |
| Cash-out to M-Pesa | Via exchange P2P only | Via exchange P2P only |
If most of your crypto life is P2P USDT on TRON, Trust Wallet is often simpler. If you use DeFi apps or BNB Chain tokens, MetaMask is the natural choice. Our wallets hub compares both with exchange and hardware wallets.
Setup on mobile, step by step
- Download the real app
Search for MetaMask on Google Play or the App Store and check the developer and download count. Never install from a link in an ad, a WhatsApp group or an email — fake MetaMask apps and sites are common.
- Create a new wallet
Choose Create a new wallet and set a strong password. This password only unlocks the app on this phone; it does not recover the wallet.
- Secure your Secret Recovery Phrase
MetaMask shows 12 words. Write them on paper in order and confirm them in the app. Do not take a screenshot, and do not let MetaMask’s “remind me later” become never.
- Turn on security features
Enable biometric unlock, set an auto-lock time and keep MetaMask’s built-in security alerts on. They warn you about some known malicious sites and transactions.
- Add BNB Smart Chain and test
Add BNB Smart Chain (below), then send a few dollars of USDT on BEP20 from your exchange and back again before moving real money.
Adding BNB Smart Chain
On current versions of MetaMask, BNB Smart Chain is listed among the popular networks you can add in a few taps from the network menu. If you need to add it manually, these are the standard details. Check the RPC address against BNB Chain’s own documentation, because RPC endpoints can change.
| Field | Value |
|---|---|
| Network name | BNB Smart Chain |
| Chain ID | 56 |
| Currency symbol | BNB |
| Block explorer | https://bscscan.com |
| RPC URL | An official BNB Chain RPC, e.g. https://bsc-dataseed.bnbchain.org |
Never add a network from a link someone sends you. A fake RPC can show you false balances or try to trick you into signing a malicious transaction.
Once BNB Smart Chain is added, import USDT as a token if it is not shown. On BscScan, the USDT most Kenyan exchanges use on BEP20 is labelled “Binance-Peg BSC-USD”. Take the contract address from BscScan or your exchange, not from a Telegram message.
Sending USDT cheaply
The network decides the fee, and on MetaMask the default network is often Ethereum, which is the expensive one. Before sending, look at the network shown at the top of the app.
| Network in MetaMask | Gas paid in | Typical cost for USDT | Use it when |
|---|---|---|---|
| BNB Smart Chain (BEP20The token standard on BNB Smart Chain. Fees are paid in BNB and are usually a few US cents. Glossary) | BNB | Usually a few US cents | Sending to and from exchanges, P2P cash-out |
| TRON (TRC20The token standard on the TRON blockchain. USDT-TRC20 is popular in Kenya because transfers are cheap and fast, but you need a little TRX for fees. Glossary) | TRX | A few TRX | Your exchange or contact only takes TRC20 |
| Ethereum (ERC20The token standard on Ethereum. The most widely supported, and usually the most expensive network for sending USDT. Glossary) | ETH | Can be several US dollars | Large amounts or Ethereum-only apps |
Always keep a small amount of the gas coin — BNB for BNB Smart Chain — in the same wallet. “Insufficient funds for gas” with a full USDT balance is the classic first-week MetaMask problem. Our BNB guide and Ethereum guide explain the coins themselves.
About MetaMask’s fee. Sending tokens costs only the network fee. Swaps, bridges and quick buy/sell inside MetaMask carry a standard 0.875% MetaMask fee on top of gas and any bridge provider fee, according to MetaMask’s support pages. On a 100 USDT swap that is 0.875 USDT. For larger amounts, compare with the price on your exchange.
Token approvals and how to revoke them
When you swap on a decentralised exchange or use any dApp, MetaMask asks you to approve a contract to spend your tokens. Some apps ask for an unlimited allowance. If that contract is malicious — or later hacked — it can move those tokens without asking you again. This is how “wallet drainers” empty wallets weeks after the user clicked a fake AirdropFree tokens handed out to promote a project. Many "airdrops" shared on Telegram are scams that ask for your seed phrase. Glossary link.
MetaMask’s own advice: review approvals and revoke the ones you no longer need. You can do this in MetaMask Portfolio’s Spending Caps section, or with the token approval checkers on Etherscan and BscScan, or tools such as Revoke. Each revocation is an on-chain transaction, so it costs a small gas fee.
- Open your approvals list
Go to MetaMask Portfolio and open the spending caps page, or use the token approval checker on BscScan with your wallet connected.
- Revoke what you do not use
Revoke approvals for dApps you no longer use, anything you do not recognise and any “unlimited” allowance you do not need.
- Confirm in MetaMask
Check the network and the gas fee, then confirm. The allowance drops to zero once the transaction is confirmed.
Fake MetaMask sites and support scams
MetaMask is clear about this: it will never email, call or DM you to ask for your password or account details, and it will never contact you outside the support channels in its help centre. Scammers know that people search for help when something goes wrong, and they are waiting.
- Search results ads can point to fake MetaMask download pages — type metamask.io yourself.
- Ignore anyone who replies to your complaint on X, Telegram or Facebook offering 'MetaMask support'.
- No genuine process asks you to 'validate', 'synchronise' or 'rectify' your wallet by entering your phrase.
- Read every signature request. If you do not understand what you are approving, reject it.
- Keep a separate account for experiments with new dApps and airdrops, and your savings in another.
- Do not import tokens from contract addresses sent by strangers — 'free' tokens are often bait.
Fake airdrop and token “claim” pages — including ones themed around popular Kenyan coins such as Pi — often ask you to connect a wallet and sign. Our guide to crypto scams in Kenya shows how these campaigns work.
Need BNB or USDT to get started?
Buy on a verified exchange, then withdraw to MetaMask on BNB Smart Chain. Start with a small test.
Getting money from MetaMask to M-Pesa
MetaMask has no M-Pesa button, and any site that offers one is a scam. The working route is the same as for any wallet:
- In your exchange app, choose Deposit → USDT → BEP20 (or TRC20) and copy the address.
- In MetaMask, select the same network, tap Send, paste the address and confirm.
- Once the deposit arrives, sell USDT for KES on the exchange’s P2P market and release only when the M-Pesa money is in your balance.
You will find each step with screenshots in our crypto to M-Pesa guide and the Binance to M-Pesa walkthrough. For the selling side, read about M-Pesa reversal scams first.
If I connect MetaMask to a site, it can take my coins straight away.
Connecting only shares your public address. The danger is what you sign afterwards: an approval or a signature can give a contract permission to move your tokens. Read every request, and if a site asks you to sign something to “verify” or “claim”, stop.
Set up your P2P cash-out route
A verified exchange account is the bridge between MetaMask and M-Pesa. Set it up before you need to sell.
Frequently asked questions
Can I use MetaMask in Kenya?
How do I add BNB Smart Chain to MetaMask?
How do I withdraw from MetaMask to M-Pesa?
Why is MetaMask asking for so much gas?
Does MetaMask support TRON and USDT TRC20?
Is MetaMask support on WhatsApp or Telegram real?
What are token approvals and should I revoke them?
- MetaMask — Fees
- MetaMask — Spoofing scams (support will never DM you)
- MetaMask — How to revoke smart contract allowances
- MetaMask — What is a malicious token approval?
- MetaMask — Network profile: BNB Smart Chain
- The Block — MetaMask adds native Solana support
- The Block — MetaMask adds native TRON support
- The Block — MetaMask launches multichain accounts





