Account Factory
The Account Factory contract is used to deploy immutable ERC-4337 smart wallets with role based permission control.
The Account smart wallet is a simple smart wallet that comes with all the basic benefits of account abstraction, along with the mentioned default features. App developers can issue Account smart wallets programmatically by deploying an AccountFactory smart contract.
The Account smart contract is non-upgradeable. Developers should use this wallet if they do not anticipate making any future upgrades to their users' wallets.
thirdweb’s smart wallets have the following features by default:
- Have multiple signers with different permissions
- Execute transactions (single and batched).
- Send and receive native tokens.
- Send and receive ERC-721 and ERC-1155 NFTs.
- Multicall-able.
- Store contract metadata.
Extensions
This contract includes the following extensions:
Use Cases & Examples
Use the AccountFactory contract alongside the SmartWallet connector or ConnectWallet to easily use account abstraction in your projects:
Connect Wallet
TypeScript