# Upgrade an EOA to a smart account

**URL:** <https://builder.metamask.io/t/upgrade-an-eoa-to-a-smart-account/2614>\
**Category:** Tutorials\
**Created:** [November 3, 2025, 11:25pm UTC](https://builder.metamask.io/t/upgrade-an-eoa-to-a-smart-account/2614 "2025-11-03T23:25:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/metamaskbuilderhub/original/2X/4/46cc4ed0505de840afd83d26f8c3095c9e9043a3.svg) [@system](https://builder.metamask.io/u/system)\
**Post date:** [November 3, 2025, 11:25pm UTC](https://builder.metamask.io/t/upgrade-an-eoa-to-a-smart-account/2614/1 "2025-11-03T23:25:37Z")

</div>

This tutorial walks you through upgrading a MetaMask externally owned account (EOA) to a [MetaMask smart account](https://docs.metamask.io/delegation-toolkit/concepts/smart-accounts/) via [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702), and sending an [atomic batch transaction](https://docs.metamask.io/wallet/how-to/send-transactions/send-batch-transactions/#about-atomic-batch-transactions) via [EIP-5792](https://eips.ethereum.org/EIPS/eip-5792). You will use a provided template, which sets up MetaMask SDK with a [Next.js](https://nextjs.org/docs) and [Wagmi](https://wagmi.sh/) dapp.

* * *
This is a companion discussion topic for the original entry at [https://docs.metamask.io/tutorials/upgrade-eoa-to-smart-account](https://docs.metamask.io/tutorials/upgrade-eoa-to-smart-account)
