This guide shows how to connect MetaMask to Aave so you can supply (lend), borrow, and stake using a software wallet. I give step-by-step instructions for both the MetaMask browser extension and the MetaMask mobile in-app browser, explain token approvals (the ERC-20 allowance pattern), and cover network switching and security best practices. What I've found after regular DeFi use: a careful connect-and-approve routine avoids most mistakes.
And one more thing: always test with a small amount first. Why risk a full position on the first try?
If the extension doesn't appear, check the extension icon menu, or open MetaMask and confirm the dApp's request. In my experience, the injected provider is the smoothest way on desktop.
But what if you prefer another mobile wallet that uses WalletConnect? Aave supports WalletConnect sessions too — see /walletconnect-and-mobile-dapps for a walkthrough.
Before you can supply ERC-20 tokens to Aave, you must grant the protocol permission to move those tokens on your behalf. This is the ERC-20 allowance pattern: a token approval transaction calls approve(contractAddress, amount).
Step-by-step:
Security tip: avoid unlimited approvals when possible. I once left an unlimited approval active for a small token and later had to revoke it. To revoke approvals, use the guide at /token-approvals-and-revoke.
Aave front-ends run on Ethereum mainnet and several supported L2s and sidechains. If the Aave app prompts you to switch networks, open MetaMask and use the network dropdown to pick the correct network.
If the network is missing, add a custom RPC: see /add-networks-custom-rpc. For Polygon-specific setup see /add-polygon-to-metamask. L2s usually mean much lower gas fees, but you must bridge assets onto that network first.
Supply (lend):
Borrow:
Staking (AAVE token / protocol staking): staking flows are separate from supplying liquidity and generally require a specific staking page inside the Aave app. MetaMask only signs those transactions — the process is similar: connect, approve, stake, and confirm.
Under the hood: Aave uses liquidity pools and credit accounting. Supplies increase pool liquidity and generate yield; borrows create a debt position tracked by the protocol. Make sure you understand interest accrual and liquidation parameters before borrowing large sums.
Common errors: wrong network, insufficient gas, failed token approval. If you accidentally connect to the wrong network, this guide may help: /wrong-network-recovery.
| Method | Seamlessness | Security | Best for |
|---|---|---|---|
| MetaMask browser extension | Injected provider, one-click connect | Good (use with hardware wallet for signatures) | Desktop traders, UI-heavy sessions |
| MetaMask mobile in-app browser | Smooth mobile UX, direct dApp access | Good for daily use; phone is hot wallet | Mobile-first users |
| MetaMask + hardware wallet (via extension) | Slightly more clicks (confirm on device) | Higher security (private keys off-device) | Large positions, long-term assets |
I tested both extension and mobile paths using small amounts across two accounts. Steps you can replicate:
I also tested with a hardware wallet connected to MetaMask and confirmed that critical transactions required physical confirmation on device. You can follow the exact same flow to verify behavior in your environment.
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily DeFi use, but they carry higher risk than cold storage. I keep small, active funds in a hot wallet and move long-term holdings to hardware wallets.
Q: How do I revoke token approvals?
A: Use the Revoke Approvals tools or follow the steps at /token-approvals-and-revoke. Revoke any unused allowances and prefer one-time approvals where possible.
Q: What happens if I lose my phone?
A: Restore using your seed phrase on a new device. For steps, see /lost-phone-reset-recovery. And remember: never share your seed phrase with anyone.
Connecting MetaMask to Aave is mostly about three things: correct network selection, careful token approvals, and using the right connection method for your workflow. I believe the best way to learn is by doing — start with a tiny supply and try a small borrow to understand confirmations, gas, and your health factor.
If you need a refresher on installing MetaMask or adding networks, check these step-by-step guides: Install MetaMask extension and Add networks / custom RPC. To read about using MetaMask with other dApps, see /connect-metamask-to-dapps.
Ready to try? Take the small test steps above and build confidence before scaling positions. But always keep security front of mind — and if you plan to move large amounts, integrate a hardware wallet via MetaMask first.