Skip to main content

Smart Wallet

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

What is a Smart Wallet?

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.