Account Abstraction

Everything you need to build ERC-4337 Smart Wallets for your users.

Features

thirdweb's smart wallets have the following features by default:

  • The ability to have multiple owners on the same wallet.

  • Give access to scoped session keys with restrictions.

  • Execute transactions (single and batched).

  • Send and receive native tokens to and from the smart wallet.

  • Send and receive ERC-721arrow-up-right and ERC-1155arrow-up-right NFTs from the smart wallet.

  • Store contract metadata.

  • Pay for its own gas via a paymasterarrow-up-right.

  • Assign roles and permissions such as signers and admins.

  • Upgrade functionality over time when using the dynamic and managed factories.

And more!

Smart Wallets can be deployed via the explore pagearrow-up-right or customized to each application's needs using the Solidity SDKarrow-up-right.

The SmartWallet API is composable - you can use it with your own ERC 4337arrow-up-right compatible factory contract and you can also use your own bundler or paymaster services.

Last updated