What networks are supported?
- Base
- Arbitrum
- Optimism
- Zora
- Polygon
- BNB
- Avalanche
- ETH mainnet (not preferred for use, due to gas cost)
- Sepolia
- Base Sepolia
How does Smart Wallet work with Coinbase Wallet mobile app and extension?
For now, Smart Wallet is separate from wallet mobile and extension. Users sign on keys.coinbase.com and can view and manage assets at homebase.coinbase.com.
See makeWeb3Provider documentation for nuances based on different configurations.
Do users have the same address across chains?
Yes, a user's Smart Wallet address will be the same across all the chains we support.
How much does it cost?
Smart Wallet is free to use for both developers and users.
Is Smart Wallet more expensive to use?
Smart contract wallets use more gas per transaction than EOA wallets. This means they should be avoided on networks like Ethereum mainnet, but elsewhere the cost difference is negligible.
For example, some current transaction costs on Base using Smart Wallet
- ETH transfer: $0.03
- ERC-20 transfer: $0.06
Who is holding the keys?
Smart wallets are secured by passkeys stored on the user's device. Passkeys are backed up with passkey providers such as Apple, Chrome, or 1Password, or on hardware such as YubiKeys. Passkey signatures are validated directly onchain via an open source and audited smart contract. Coinbase never holds keys and never has access to user funds.
What is a passkey?
Passkeys are alternatives to passwords or other encrypted methods like recovery phrases, that are extremely easy to create and highly secure.
They are end-to-end encrypted and linked to your Google or iCloud account, Chrome profile, or hardware device such as a YubiKey.
This means users no longer have to deal with passwords or recovery phrases. Instead they can use common methods of authorization like touch or faceID, and be more resistant to phishing attempts.
What happens if a user loses their passkey?
Every Smart Wallet supports multiple owners, and our client will soon allow users to add a backup recovery key for the unlikely case they lose their passkey.