Account abstraction

Geoffrey Lyons

By Geoffrey Lyons

Published on Aug 23, 2024

Last modified on Feb 26, 2026

Account abstraction allows users to engage with Ethereum, the second-largest blockchain, as well as other blockchains compatible with Ethereum, without needing their own crypto wallet.

crypto wallet, which lets people send, receive, and store blockchain assets, can be daunting for new users. It can be difficult to set up and there’s often a fear of losing one’s private key (wallet password). Wallets have therefore been a stubborn barrier to adoption for Ethereum and the industry at large. 

Account abstraction seeks to simplify things by concealing (“abstracting away” in computer science jargon) the technical complexities of wallets.  

Sign up to our weekly MoonPay Minute newsletter

Peeking under the hood

Account abstraction works by replacing traditional wallets with smart contract wallets. There are two types of wallets, or “accounts”, on Ethereum:

Both can send, receive, and store blockchain assets, but smart contract wallets have two main advantages: 

Web3’s Swiss army knife?

It’s this latter advantage - programmability - that holds the most promise. Smart contract wallets can be programmed for anything from setting spending limits to monitoring suspicious transactions. Their full potential is still largely untapped.

They can also be easily integrated into other technology. Imagine, for example, using FaceID to approve transactions. It’s this unique versatility that makes account abstraction a truly groundbreaking solution that could greatly accelerate Web3 adoption. 

Subscribe to our newsletter!

Did you like this article? Sign up to our weekly MoonPay Minute newsletter to get similar content delivered directly to your inbox.