Switch to or revert from a smart account in MetaMask
Smart accounts are now auto-enabled for new users. This feature grants you enhanced capabilities like faster transactions, lower or sponsored network fees and payment flexibility. You can manage this within account details or settings.
Switching to a smart account gives your wallet more capabilities and flexibility. You can revert this change at any time.
If you want to learn more about smart accounts and what makes them possible, read this guide.
How to switch to a MetaMask smart account
- Extension
- Mobile
- Click on the account selector at the top of the screen
- Click the 3 dots next to the account you want to switch to a smart account
- Click 'Account details' > 'Smart account' to set up
- Toggle the button(s) per network you want to enable smart account functionality on
- Review and confirm the transaction
- This involves paying a small network fee (gas)
Repeat the process for each account you want to switch to a smart account.
- Tap the account selector at the top of the screen
- Tap the 3 dots next to the account you want to switch to a smart account
- Tap 'Smart account' to set up
- Toggle the button(s) per network you want to enable smart account functionality on
- Review and confirm the transaction
- This involves paying a small network fee (gas)
Repeat the process for each account you want to switch to a smart account.
How to switch back to a standard account
You can switch your account(s) back to a standard account, “reset” or “revoke” it at any time.
- Extension
- Mobile
- Click on the account selector at the top of the screen
- Click the 3 dots next to the account you want to switch to a smart account
- Click 'Account details' > 'Smart account'
- Toggle the button(s) per network you want to disable smart account functionality on
- Review and confirm the transaction
- This involves paying a small network fee (gas)
If you want to re-enable smart functionality later, simply toggle the button back. You will have to pay another gas fee.
- Tap the account selector at the top of the screen
- Tap the 3 dots next to the account you want to switch to a smart account
- Tap 'Smart account'
- Toggle the button(s) per network you want to disable smart account functionality on
- Review and confirm the transaction
- This involves paying a small network fee (gas)
If you want to re-enable smart functionality later, simply toggle the button back. You will have to pay another gas fee.
Questions
So is it still an EOA?
Yes. EIP-7702 introduces code that can grant EOAs certain smart account functionality. It still remains an EOA, your funds don’t move, and your account(s) are STILL governed by your SRP/private keys. You STILL need to keep this safe.
Switching to a MetaMask smart account points your EOA to a specific MetaMask smart contract that will perform functions for you, granting you some “smart account” benefits without migrating your funds or changing your address. It’s just a more superpowered account now. See more here
Are smart accounts network-specific? What networks are they available on?
Yes—smart accounts depend on networks and dapps using certain standards and protocols to request permissions. Networks that use smart account functionality include:
Ethereum, Optimism, Base, BNB Chain, Gnosis Chain, Metis Andromeda, Arbitrum One, Arbitrum Nova, Sepolia, Polygon Mumbai (testnet), Amoy (Polygon zkEVM testnet), X Layer Testnet (OKX), Base Sepolia (testnet), Berachain Artio (testnet), Gnosis Chiado (testnet), Ethereum Classic Testnet (Kotti), BNB Smart Chain Testnet, Arbitrum Stylus Testnet, and Linea Sepolia.
What if I’ve upgraded my EOA on a different wallet provider? Will it still be “smart” on MetaMask when I import my account?
We currently only support smart account functionality for our own smart contract. Smart accounts are auto-enabled for new MetaMask users. You will need to have your account switched to the MetaMask smart account for it to be "smart" again.
Will all transactions be performed by the smart contract now?
This is dependent on whether the network and dapp you’re transacting on use certain standards that would trigger your smart account. Batched transactions and gas sponsorship are examples of this. Other regular transactions would just utilize your standard account functionality.
Does this make transacting cheaper, or more expensive for me?
This depends on if transactions are bundled enabling you to pay gas once instead of separate times. One atomic batched transaction will be cheaper in gas fees than say, 3 separate transactions performing the same action.
Will MetaMask email me about upgrading my account?
No. That would be some poor wee scammer trying to drain your funds. Smart accounts are auto enabled for new users and you will only be able to manually switch to a smart account directly within the wallet itself.