WATS Wallet logoWATS Wallet
Technical7 min read

Account Abstraction Explained: Smart Accounts vs Seed-Phrase Wallets

Account abstraction makes the account itself programmable. Here is how smart accounts differ from seed-phrase EOAs, why it matters, and what it does not change about custody.

What "account abstraction" actually means

On most blockchains, "your account" is really just a keypair. Whoever holds the private key can move the funds, and the rules for validating a transaction are hard-coded into the protocol. Account abstraction (AA) changes that premise: it makes the account itself programmable, so the logic that decides whether a transaction is valid lives in code you control rather than in a fixed protocol rule.

Put simply, a traditional account asks one question — "is this signature valid for this key?" A smart account can ask any question you write: "are two of these three signers present?", "is this transaction under the daily limit?", "has the recovery timelock expired?" The account stops being a passive keypair and becomes a small programmable policy engine.

EOA vs smart account

On Ethereum today there are two kinds of accounts. An externally owned account (EOA) is controlled directly by a private key, usually derived from a seed phrase. There is no code behind it; the key is the account. A smart account (also called a contract account) is controlled by a deployed smart contract, and that contract defines how transactions are authorized.

The practical difference is flexibility. An EOA has exactly one security model — one key, one signature — and if you lose the seed phrase, the funds are gone. A smart account can implement multisig, social recovery, spending limits, session keys, or automatic upgrades, all without changing the underlying chain. For a deeper side-by-side, see our breakdown of smart accounts vs EOAs.

Why it matters: recovery, gas, batching, policies

Programmable accounts unlock several things seed-phrase wallets simply cannot do:

Recovery. Instead of a single fragile seed phrase, a smart account can nominate guardians or a recovery contract, so losing one device does not mean losing everything. Flexible gas payment. The account can let a third party (a "paymaster") sponsor fees, or pay fees in a token other than the chain's native coin — no more keeping a dust balance of ETH, MATIC, SOL and TON just to move other assets. Batching. Multiple operations — approve and swap, or several transfers — can be bundled into one atomic transaction that either fully succeeds or fully reverts. Custom security policies. Daily limits, allowlists, time locks and session keys can be enforced by the account itself rather than trusted to an app or a browser extension.

How it is implemented: ERC-4337, native AA, and EIP-7702

There is no single way to do account abstraction. Three approaches dominate as of 2026.

ERC-4337 is the dominant standard on Ethereum and EVM chains, and it works without any protocol change. Users send "UserOperations" to a separate mempool; bundlers package them and submit them through a shared on-chain EntryPoint contract, while optional paymaster contracts handle who pays for gas. Crucially, ERC-4337 is an EVM-only standard — it does not run on Solana or TON. Those ecosystems achieve similar outcomes through their own fee-payer or relayer mechanisms that play the equivalent role.

Native account abstraction takes a different route: chains like zkSync Era and Starknet build AA directly into the protocol, so every account is a smart account by default and there is no EOA/contract split to bridge. EIP-7702, meanwhile, targets the existing base layer: it lets a regular EOA "set code" by pointing to smart-account logic, so a seed-phrase account can gain smart-account behavior (batching, sponsored gas, custom validation) at its existing address — the delegation persists until the account revokes or changes it, rather than lasting only a single transaction. Together these give the ecosystem a spectrum — retrofit standards, native support, and an upgrade path for the hundreds of millions of EOAs already in use.

The trade-offs

Account abstraction is not free. Smart accounts execute contract logic on validation, so a transaction can cost more gas than a plain EOA transfer, and deploying the account contract adds an upfront step. ERC-4337 introduces new infrastructure — bundlers, paymasters, an alternative mempool — which means more moving parts and more surface area to reason about. Ecosystem maturity varies too: tooling, wallet support and standards are still converging as of 2026, and behavior can differ between a native-AA chain and an ERC-4337 deployment. For most users these costs are invisible, absorbed by wallet providers, but they are real engineering trade-offs rather than pure upside.

Custody: account abstraction is not custodial

A common misconception is that a "smart account" means someone else controls your money. It does not. A smart account is still governed by keys you hold; the contract only encodes the rules those keys operate under. Sponsored gas is a good example — a paymaster can pay your transaction fee without ever being able to move your assets, because paying for gas and authorizing a transfer are separate powers.

Custody is about who can unilaterally move funds, and a well-designed smart account keeps that power with you. If you want the precise definition, our guide to non-custodial wallets lays out the distinction: non-custodial means you, and only you, hold the keys — whether the account is a bare EOA or a programmable smart account.

How WATS uses this

The WATS Hot Wallet borrows the most practical account-abstraction benefit — never juggling native gas — while staying fully non-custodial: you hold your keys, and WATS never holds a key. In the WATS Hot Wallet, every action (transfers, swaps, staking) is charged in a single token, ATS, instead of the chain's native gas — on EVM through an ERC-4337 paymaster, and on Solana and TON through an equivalent fee-payer or relayer. Because ATS is a LayerZero OFT, one balance covers EVM, Solana and TON, and the ATS collected as fees is burned from 100M toward a 30M floor — making WATS the first and only wallet to combine ERC-4337 + OFT single-token fees with that burn.

Frequently asked questions

Does account abstraction mean my wallet is custodial?

No. Account abstraction changes how an account validates transactions, not who controls it. A smart account is still governed by keys you hold, and features like sponsored gas let a third party pay a fee without ever gaining the power to move your funds. A wallet is non-custodial as long as you, and only you, hold the keys — whether it is an EOA or a smart account.

Does ERC-4337 work on Solana and TON?

No. ERC-4337 is an EVM-only standard built around a shared EntryPoint contract, bundlers and paymasters, so it applies to Ethereum and other EVM chains. Solana and TON are not EVM chains, but they achieve similar outcomes — such as letting fees be paid by a third party — through their own fee-payer or relayer mechanisms rather than ERC-4337 itself.

What is the difference between an EOA and a smart account?

An EOA (externally owned account) is controlled directly by a private key from a seed phrase, with a single fixed rule: a valid signature moves the funds. A smart account is controlled by a contract that can encode custom rules — multisig, social recovery, spending limits, batching or paying gas in another token. Both can be fully non-custodial; the smart account simply adds programmable logic on top.