Getting Started
Getting started to add ERC-4337 compatible smart accounts to your application easily.
Once set, your application will:
- Let users connect to their smart account using any personal wallet, including in-app wallets for easy onboarding.
- Automatically deploy individual account contracts for your users when they do their first onchain transaction.
- Handle all transaction gas costs via the thirdweb paymaster.
Get a free API key
You will require an API key to use thirdweb's infrastructure services such as the bundler and paymaster.
Obtain an API key from the thirdweb dashboard Settings page.
The API key lets you access thirdweb's bundler and paymaster infrastructure, which is required for smart accounts to operate and optionally enable gasless transactions.
Learn more about creating an API key and restricting which contracts the smart account can interact with here.
Connect smart accounts in your application
Use the following code to integrate account abstraction into your apps.
Executing Transactions with Smart Accounts
Once setup, you can use the Connect TypeScript, React and Unity SDKs to deploy contracts, perform transactions, and manipulate smart accounts like any other wallet.
Demos
Learn by example with these open-source demos:
A reference implementation to create and interact with smart accounts.