Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form
Today, we’re excited to launch Account Kit — a complete toolkit to embed smart accounts in your app with social login, gas abstraction, batch transactions, and more.
Powered by account abstraction (ERC-4337), Account Kit makes it possible to build products that feel like web2 but are fully web3 under the hood.
Account Kit provides all the tools you need to onboard users with zero friction:
Ready to dive in? Explore the docs!
In the future everyone will have a web3 wallet. But that won’t happen as long as new user onboarding looks like this:
Unsurprisingly, you lose valuable customers at every step.
To bring web3 to the next billion users onchain, we need simplified onboarding.
Solution incoming 🚀
Account Kit provides all the tools you need to onboard users with a UX that feels simple and familiar on the surface but is powered by web3 under the hood.
Give every user an ERC-4337 smart account to radically simplify every step of their onboarding experience:
With Account Kit, you can finally build a UX that all of our moms can quickly understand.
With Account Kit you can onboard mainstream users to web3 natively in your app. No more wallet popups or extensions. Design the complete user experience from sign up to checkout.
You get full control of the user experience, but the user keeps full control of their assets. Account Kit makes web3 accessible to everyone.
Design a familiar web2 sign up flow using email, social login, passkeys, or a self-custodial wallet like Metamask. So easy that anyone can ape into web3.
Remove the biggest barrier to entry: gas fees. Make gas disappear by sponsoring gas fees. Let nothing come between your new user and their magic moment.
Perform multi-step actions with a single click. Smart accounts can batch many transactions into a single operation, saving time and gas fees. For example, you can deploy a smart account, claim a token, approve it, and swap it in a single operation, fully onchain.
Notify users when their user operations complete. Account Kit integrates Custom Webhooks to trigger alerts when your UserOps land onchain.
Account Kit is a vertically integrated toolkit for account abstraction. It provides all the tools you need to ship ERC-4337 smart accounts out-of-the-box.
aa-sdk is a simple, powerful interface for account abstraction. It provides ergonomic methods for sending user operations, sponsoring gas, and deploying smart contract accounts.
Account Kit provides a secure, gas-optimized, ERC-4337 smart contract account called Light Account. It is based on the Ethereum Foundation’s canonical Simple Account, with added features for production use:
Coming soon: we’re authoring a new standard for modular smart accounts with the Ethereum Foundation called ERC-6900. Light Account is forward-compatible with ERC-6900 and we’ll release a Modular Account soon with optional upgrade paths built into Account Kit.
Plug them into Account Kit with just a few lines of code.
Design your perfect login experience: email, social login, passkeys, SMS, or even Metamask. Choose the right security model for your users whether that’s self-custodial, non-custodial, MPC, or using your own signer, Account Kit supports them all.
Account Kit is built on top of our Bundler to reliably land UserOps onchain at massive scale. Built from scratch in Rust and open sourced, vertically integrated with Supernode, and designed to handle the highest production loads. Account Kit integrates the Bundler into a single comprehensive developer experience for the biggest apps in web3.
Account Kit provides Gas Manager APIs to sponsor gas through programmable policies. Specify exactly which transactions should be sponsored, set strict spending limits per wallet or globally, and allowlist/blocklist particular wallet addresses — all available through a REST API or the Alchemy Dashboard.
The next wave of users won’t be onboarding to browser extension wallets.
Get your app ready for mainstream adoption with Account Kit today.
So, what are you waiting for? Let’s get started!