Skip to content

What networks are supported?

  • Base
  • Arbitrum
  • Optimism
  • Zora
  • Polygon
  • BNB
  • Avalanche
  • ETH mainnet (not preferred for use, due to gas cost)
Testnets
  • 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 wallet.coinbase.com.

See Getting Started 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.

Are there different gas limitations when using Smart Wallet?

Smart Wallet transactions have additional gas overhead and require somewhat more conservative gas estimations. This means the maximum gas that can be consumed by a Smart Wallet transaction (user operation) is currently capped at 18 million gas, much lower than the block gas limit itself. It will be possible to increase this limit as L2 throughput continues to scale.

Implications for tx.origin

tx.origin is a global onchain variable that identifies the original sender of a transaction. In the case of Smart Wallet, tx.origin will be the address of the bundler EOA that submits user operations to the Entrypoint contract, and not the address of the Smart Wallet itself. Contracts that rely on tx.origin may not work as expected if the user is interacting with the contract via Smart Wallet.