Simple Base SwapSimple Base SwapOpen app
← All articles
Aug 16, 2026·5 min read

EIP-7702 explained: how an ordinary wallet borrows smart wallet features

basesmart-walletsguidesbeginners
base

If you have used a wallet on Base recently and noticed it suddenly bundling an approval and a swap into a single signature, or covering a gas fee for you, without ever asking you to set up a new "smart" wallet, you have likely run into EIP-7702. It is one of the more significant upgrades to how wallets work in the last few years, and it happened quietly, underneath features that just started working better.

The two kinds of account, quickly

Our earlier article on account abstraction under the hood covers this in more depth, but the short version matters here. Ethereum and Base have always had two kinds of account. An externally owned account, or EOA, is controlled by a single private key and can only do one thing at a time: sign a transaction and send it. A smart contract wallet is a small program instead, and because it is code, it can define its own rules, such as requiring a passkey, letting someone else pay gas, or approving and acting in one step.

Most wallets, including most self custody wallets people have used for years, are EOAs. That simplicity is also their limit. An EOA cannot be reprogrammed to do any of the things a smart wallet does, because the account itself is not code.

What EIP-7702 changes

EIP-7702 gives an EOA a way to temporarily attach code to its own address. The owner of the account signs a specific kind of authorization, pointing their address at a smart contract, and from that point on, transactions from that address can run through that contract's logic, the same way a true smart contract wallet would behave. The private key you already have still controls the account. What changes is that the address can now also act like a program when it needs to.

This is different from the ERC-4337 approach covered in our earlier article, where you deploy a brand new smart contract account with its own address and move your funds into it. With EIP-7702, your existing address gains the ability, without a migration, without a new address to remember, and without needing to move a single token first.

The delegation is not automatic or hidden. It comes from an authorization you sign, and it stays in effect until you sign a new one pointing at a different contract, or at the zero address, which clears it.

How it reached Base

EIP-7702 was part of Pectra, an upgrade that activated on Ethereum in May 2025. Base runs on the OP Stack, the same software framework used by several other Ethereum layer 2 networks, and within days of Pectra going live on Ethereum, the OP Stack shipped a matching upgrade called Isthmus that brought the same capability to Base and its sibling chains. Base's own engineering team contributed directly to that work. The practical result is that 7702 style delegation works on Base using the same mechanics as on Ethereum itself, not a Base specific variant.

What it actually unlocks

A few things people notice once a wallet or app supports this:

Batched actions in one signature. Instead of approving a token and then separately confirming a swap, a wallet can combine both into a single request. You sign once, and the two steps either both happen or neither does, since they are part of the same underlying transaction.

Gas sponsorship without switching wallets. The gasless and paymaster style setups covered in our paymasters article used to require a genuine ERC-4337 smart wallet. EIP-7702 lets an app offer that same sponsorship to an address that started life as a plain EOA.

Smart wallet features without an address change. Session style permissions, spending limits, or custom approval logic can now sit on top of a wallet you already control, rather than requiring you to start over on a new account.

What is worth paying attention to

None of this removes the habits that already keep a wallet safe, and in one respect it raises the stakes slightly on one of them. Once your address is delegated to a piece of code, that code has a real say in what your account can do, in the same way the smart contract due diligence questions from our what is a smart contract article apply to any contract you rely on. Signing a 7702 authorization is not the same as a routine token approval, and it deserves the same care described in our wallet signature requests guide: know what you are signing, and be wary of any prompt pushing you to authorize a delegation you did not initiate yourself.

In practice, well built wallets handle this delegation themselves, using audited, widely reviewed contracts, and most people will never sign a raw authorization by hand. But the underlying idea is worth understanding, because it is quietly becoming the standard way ordinary wallets pick up smart wallet conveniences without asking anyone to start over.

The short version

EIP-7702 lets a regular wallet address temporarily borrow the abilities of a smart contract wallet, batching actions, sponsoring gas, adding custom rules, by delegating to a contract rather than replacing the account entirely. It reached Base within days of shipping on Ethereum, as part of the OP Stack's Isthmus upgrade. The convenience is real, and so is the reminder that comes with it: an address that can run code is worth knowing exactly what code it is running.

Sources: Ethereum EIP-7702 specification, Optimism: Bringing Ethereum's Pectra Upgrade to the Superchain

Ready to try it yourself?

Create a non-custodial wallet on Base in seconds. No account, no sign-up.

Open the web app