How to switch to or revert from a smart account
Kailangan bang isalin ang artikulong ito?
Isumite ang mga pagsasalin, pagwawasto, at mga mungkahi sa GitHub, o makipag-ugnayan sa ating mga forum ng Komunidad.
Whenever you transact on a network and dapp that supports certain capabilities like batching transactions, paying for gas in any token, and attenuated permissions, you will be prompted to switch your standard account to a “smart account” directly within MetaMask.
Switching to a smart account gives your wallet more capabilities and flexibility without changing the confirmation or account management experience. It’s still familiar, and you’re still in control. You can revert this change at any time.
We recommend learning more about smart accounts in this guide.
MetaMask will only prompt you to switch to a smart account directly within the wallet itself. Be cautious of anyone asking you to sign something to “upgrade” or “enable” smart account features outside of MetaMask.
How to switch to a MetaMask smart account
Good news: Switching is easy. You don’t need to create a new account, move your funds, or change anything manually. Be wary of anyone claiming otherwise.
There are 3 ways you might be prompted to switch to a smart account:
- From an announcement banner or notification within the wallet:
- By navigating to account details from the account dropdown:
- When interacting with certain dapps that trigger a smart account permission (eg: approving and swapping a token on Uniswap):
- You can decline this request by clicking ‘Don’t use smart account’
In all cases, you’ll see the option to ‘Use smart account’ or ‘Switch’. Confirming this once will prepare your account with smart functionality. This involves paying a small gas fee that is rolled into your next transaction.
- Not all transactions will use “smart” features. You’ll only see them from supported dapps and networks—those using standards like EIP-7702 and EIP-5792—that require the account to be smart (confirming your switch once means you’re prepared to benefit)
- For everything else, your account behaves exactly like a regular account. The transaction experience in MetaMask stays consistent.
- Your account remains an EOA by nature, this isn’t “turning it into a smart contract.” It’s just a more supercharged EOA now with more functionality. For more on this topic, refer to this section.
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.
- Open the account selector within the homepage and click the desired account
- Toggle to the ‘Type’ section within the account details screen
- Click ‘Switch back’ near the network(s) listed
- Confirm your transaction to complete the change
If you want to re-enable smart functionality later, simply follow the steps in the Switching to a smart account section above and you’ll be set. Note: 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.
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, BNB Chain, Gnosis, and Sepolia.
What if I’ve upgraded my EOA on a different wallet provider? Will it still be “smart” on MetaMask?
No. We currently only support smart account functionality for our own Delegator smart contract. You will need to switch to a smart account when prompted on MetaMask 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 for example, would use the smart account. 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. We will only ever prompt you to switch to a smart account directly within the wallet itself.