Smart Wallet
Everything you need to build ERC-4337 Smart Wallets for your users.
Learn more about Smart Wallets here.
Usage
A Smart Wallet is a wallet that is controlled by a smart contract following the ERC-4337 specification.
By using the thirdweb SDKs, you can easily create and manage smart wallets for your users:
Features
thirdweb’s smart wallets have the following features by default:
- Have multiple owners
- Execute transactions (single and batched).
- Send and receive native tokens.
- Send and receive ERC-721 and ERC-1155 NFTs.
- Multicall-able.
- Store contract metadata.
- Pay for its own gas
- Hold any assets
- Assign roles and permissions
And more!
Smart Wallets can be customized to each application's needs using the Solidity SDK.
The SmartWallet
API is composable - you can use in your own ERC 4337 compatible factory contract and you can also use your own bundler or paymaster services.
Pricing & Billing
To use thirdweb's account abstraction infrastructure, you need to setup a billing account on the thirdweb dashboard Settings page.
Free Tier and Pro Tier both are priced the same:
- Features:
- Bundler: 10% premium on top of network fee based on your usage.
- Paymaster: 10% premium on top of network fee based on your usage.
Find more information on the different billing tiers by visiting thirdweb's pricing page.
Supported chains
With a thirdweb API key, you get access to bundler and paymaster infrastructure on the following chains:
View supported chains
- Polygon
- Optimism
- Base
- Arbitrum
- Linea
- Goerli
- Sepolia
- Mumbai
- Base Goerli
- Optimism Goerli
- Arbitrum Goerli
- Linea Testnet
- Celo Alfajores Testnet
more chains are added every week, to get support for a specific chain contact us.