Connecting MetaMask to a site is two separate actions: "Connect" gives a site access to your public address; "Approve" or signing a transaction lets a contract move funds or change state on-chain. Short sentence. Many users assume a connection alone can move funds. It cannot. But approvals can.
I've connected MetaMask to dozens of dApps in daily use; I once signed an unlimited token approval by accident. That mistake cost me time (revoking approvals) and a lesson: always read the approval dialog. When you see a token approval, check the spender address and the allowance amount (does the dialog say "infinite" or show a huge uint256 value?).
For a general setup walkthrough see the basic onboarding pages: Install MetaMask extension and MetaMask mobile iOS/Android.
Which connection method you use changes the UX and the security model. Here is a short comparison.
| Connection type | How it connects | Pros | Cons |
|---|---|---|---|
| Browser extension (injected) | site calls window.ethereum -> popup | Fast, single-click; supports full RPC switching | Extension is exposed to the page; phishing risks if you approve blindly |
| Mobile dApp browser | open dApp inside MetaMask mobile | Seamless mobile UX; WalletConnect not required | Mobile device compromise risks; smaller screen for inspection |
| WalletConnect | QR / deep link to mobile app | No injected provider on desktop; session can be disconnected easily | Extra step to connect; session persists until disconnected |
For a focused WalletConnect walkthrough see /connect-to-dapps-walletconnect and /walletconnect-guide.
Want to add a non-default network first? If you're trying to connect PancakeSwap to MetaMask remember PancakeSwap runs on BSC/BNB Smart Chain — add that network via Add BSC to MetaMask or the site's network prompt.
If a site asks for a signature (not a transaction), ask: what is it proving? Sign-in messages are common on marketplaces. They can prove ownership but also can be abused to authorize orders (so read the payload).
Token approvals are calls to ERC-20 token contracts that set a spender's allowance. Common pattern: a swap dApp asks you to approve a token before swapping. Two measurable risks to check:
Step-by-step best practice:
And yes, approve dialogs can be confusing. Read them slowly.
Uniswap typically runs on Ethereum or EVM-compatible L2s. Click "Connect Wallet" → choose MetaMask. If you plan to swap on a Layer 2, switch your MetaMask network first (or accept the site's network switch prompt). Watch slippage and gas estimates.
PancakeSwap is on BSC/BNB Smart Chain. Add BSC to MetaMask or switch to it, then connect. Token standards are BEP-20 (functionally similar to ERC-20). Token lists differ — always verify token contract addresses.
OpenSea-style marketplaces often use a signature-based login (sign a message) and separate transaction flows for listings and sales. Signing a message is not a transfer, but signing a marketplace order or cancelation may have implications — read the message.
Want to test contracts? In the Remix IDE choose "Injected Web3" as the environment; MetaMask will ask to connect and to switch networks if needed. Confirm transactions and review the bytecode you deploy or call. (Pro tip: use a testnet RPC for experiments.)
Immediate steps if you suspect a compromise or you accidentally connected metamask to scam site:
What if you already connected MetaMask to a scam site and see suspicious approvals? Revoke immediately. Time matters.
Who MetaMask is for:
Who should look elsewhere or add protections:
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily DeFi activity but carry higher attack surface than offline storage. For amounts you trade daily, a hot wallet is appropriate; for long-term or large holdings, use hardware or multisig.
Q: How do I revoke token approvals?
A: Use the token allowance guides at /token-allowances-and-revoke and the step-by-step revoke page /how-to-revoke-approvals-step-by-step. Revoke or reduce allowances you no longer need.
Q: What happens if I lose my phone?
A: Restore MetaMask on a new device with your seed phrase (seed phrase backup is essential). If you suspect compromise, transfer funds to a new account and revoke approvals on the old one. See /seed-phrase-backup-recovery and /compromised-wallet-what-to-do.
If you want a short security checklist before connecting to any dApp, open /security-checklist. For hands-on setup instructions, try the quick starts: /install-metamask-chrome-extension and /metamask-mobile-ios-android.
Safe interactions are repeatable. Follow the steps above and you'll reduce risk while keeping the convenience of a hot wallet.