Get started with ERC-4337 ⚡

ERC-4337 went live on Ethereum 6 months ago — but 99% of web3 developers still don’t know how to get started with account abstraction.

It’s been ~6 months since ERC-4337 went live on Ethereum Mainnet — but 99% of web3 developers still don’t know how to get started with account abstraction.

We all know that traditional wallets (such as MetaMask) are extremely limited — with challenges like security risks, lack of customization, and generally, a poor user experience & onboarding process.

Smart wallets, on the other hand, introduce advanced functionality that’s not possible with traditional wallets. They use account abstraction (ERC-4337) to enable powerful features such as:

  • Auto-generated wallets: Create new non-custodial wallets for your users when they sign up for your app, website, or game automatically

  • Wallet recoverability: Create recoverable wallets for users that don’t require private keys or seed phrases

  • Transaction batching: Execute multiple transactions at once to create delightful user experiences, like shopping cart & checkout flows

  • Multisig wallets: Create shared wallets for multiple people, with enhanced security & tiered permissions

  • Custom transactions: Enable signless transactions, set spend limits, & cover users’ fees with gasless for the smoothest app UX

This all sounds great… but how do you even get started?

At thirdweb, we built smart wallet contracts that you can deploy & use today — with 3 sets of 'account factory' + 'account' contracts:

But how are they all different, and which one should I choose for my web3 app?

Learn all of the above & get started with account abstraction (ERC-4337) in our engineering team’s deep dive on smart wallets:

📚️ Guide: How to Create Batch Transactions with Smart Wallets (ERC-4337)

In this guide, learn how to use account abstraction (ERC-4337) to batch multiple transactions with smart wallets — unlocking powerful features like:

  • NFT checkouts: Allow users to purchase multiple NFTs with a shopping cart & checkout flow — saving gas with one transaction

  • Multi-step app flows: Deploy an NFT contract, mint an NFT, and transfer it to a user — all in a single click/transaction

  • Customizable transactions: Create an array of transactions you want to execute all at once using the Transaction Builder

Claim your Superchain Builder NFT on Optimism 🏗️ 🔴 

Deploy a contract on Optimism → claim a Superchain Builder NFT. 🎉 

This month, Optimism launched the Superchain faucet — which provides up to 20x the amount of Goerli ETH to builders that verify their credentials.

To celebrate the launch, we partnered with Optimism to reward builders that deploy a smart contract with the Superchain Builder NFT.

Learn more about the drop & claim the Superchain Builder NFT:

☀️ Onchain Summer: Daily Mints, Builder Grants, & Fun!

🔵 YouTube Tutorial: How to Build a Web3 App on Base

In this video, learn how to build a web3 app on Base Mainnet. We’ll take you step-by-step through:

  • Deploying ERC-721, ERC-1155, and ERC-20 smart contracts to Base Mainnet in a few clicks

  • Building a web3 app that integrates all of your smart contracts

  • Creating an NFT claim flow that uses signature-based minting

🚀 thirdweb Joins the Coinbase Partner Network (CPN)

🗓️ Events & Workshops

Have a great rest of your week shippin’! 🚢 🛠️ 

And if you’re ever looking for 42,000+ other builders to learn from & share your web3 journey with, look no further than our Discord community 🤝