//Solutions>Builder's Guide>Tools>Smart Wallet
Smart Wallet

Smart Wallet

An ERC-4337 compliant smart contract wallet supporting multiple owners, passkey and Ethereum address owners, with cross-chain replayability.

originSan Francisco, USA
users100k+
launched2023
chains
+1
Submit or update a tool
Audience
🛠️Infrastructure Developers
💸DeFi Developers
🏭Enterprise Blockchain Teams
websitexgithubdiscord

Overview

Smart Wallet by Coinbase is a smart contract wallet implementation compliant with ERC-4337, designed to support advanced ownership and cross-chain functionality. It allows an unlimited number of owners, each able to transact independently without requiring approval from others. Owners can be either Ethereum addresses or passkey owners using Secp256r1 public keys, enabling flexible authentication methods including WebAuthn-based passkeys. This wallet is built to optimize calldata costs on Ethereum Layer 2 rollups by using an owner index system for signature verification.

A key feature of Smart Wallet is its cross-chain replayability. Users can sign a single user operation that can be replayed permissionlessly across multiple chains, ensuring consistent updates to ownership or wallet upgrades without needing to re-sign on each chain. This is enabled by a special function that bypasses chain ID validation for certain whitelisted operations, maintaining security while enabling seamless multi-chain management.

The wallet is deployed via the Safe Singleton Factory, which ensures deterministic addresses across hundreds of chains, simplifying multi-chain deployment. Developers can clone the repository and run tests using Forge from Foundry, with deployment facilitated by environment variables for wallet account, RPC URL, and optional Etherscan API keys. The codebase draws from established projects like Solady's ERC-4337 implementation and DaimoAccount, incorporating best practices for passkey integration and upgradeability.

The Problem

Managing smart contract wallets with multiple owners and diverse authentication methods across multiple chains is complex. Users need a way to update ownership and wallet logic consistently without signing separate transactions on each chain.

Lack of cross-chain replayability for wallet updates

The Solution

Key Features

ERC-4337 compliance

Implements the Ethereum standard for account abstraction enabling advanced wallet features.

executeWithoutChainIdValidation function

Allows certain wallet functions to be called without chain ID validation to support cross-chain replayability.

Deployment via Safe Singleton Factory

Ensures deterministic wallet addresses across 248 chains for easy multi-chain deployment.

Key Strengths

Multi-owner support with independent transaction capability
Passkey and Ethereum address owner compatibility
Cross-chain replayability of user operations

How Developers Use Smart Wallet

👨‍💻

Multi-owner decentralized finance wallets

DeFi teams can use Smart Wallet to manage funds with multiple independent owners, each able to transact without coordination.

🔄

Cross-chain wallet upgrades

Users can upgrade wallet logic or update owners once and replay the operation across supported chains without re-signing.

🔐

Passkey-based authentication for smart wallets

Developers can integrate WebAuthn passkey support alongside Ethereum addresses for enhanced security and usability.

Works Well With
BNB Smart Chain
BNB Smart Chain
Ethereum
Ethereum
Solana
Solana
Polygon PoS
Polygon PoS
Sui
Sui

Ship faster than your competition

Free RPC across 77+ chains. Spin up an endpoint in under 30 seconds.

Get your endpoint

Add a related tool

Smart Wallet Alternatives

Explore web3 competitors and apps like Smart Wallet.

Gemini
Tool logo

Gemini

Gemini is a regulated cryptocurrency platform offering trading, investing, staking, and custody services with onchain Web3 wallet access.
+35
View
Ledger Nano X
Tool logo

Ledger Nano X

A Bluetooth-enabled hardware wallet that securely manages over 15,000 coins and NFTs with private keys stored offline.
+11
View
Crypto.com
Tool logo

Crypto.com

Crypto.com is a comprehensive platform offering cryptocurrency trading, payments, wallets, and DeFi services to over 150 million users worldwide.
+76
View
Trust Wallet
Tool logo

Trust Wallet

A decentralized mobile and browser extension wallet enabling true crypto ownership and seamless Web3 experiences.
+5
View
Embedded Wallet
Tool logo

Embedded Wallet

Magic provides enterprise-grade, scalable wallet infrastructure and authentication APIs to onboard millions of users with secure, non-custodial wallets and seamless login experiences.
View
Smart Accounts
Tool logo

Smart Accounts

Smartaccounts is a platform focused on building smart contract wallet solutions for Web3 users and developers.
+3
View
Bitget Wallet
Tool logo

Bitget Wallet

Bitget Wallet is a multi-chain non-custodial crypto wallet offering asset management, DeFi services, and seamless multi-chain trading across 130+ blockchains.
+8
View
Blockchain.com Wallet
Tool logo

Blockchain.com Wallet

A multi-chain crypto wallet for buying, self-custody, DeFi access, and NFT management.
+4
View
Trezor Safe 5
Tool logo

Trezor Safe 5

Trezor is a leading hardware wallet providing secure, offline cold storage for cryptocurrencies with advanced security features and broad ecosystem integration.
+2
View
Immutable X
Tool logo

Immutable X

Immutable is a comprehensive blockchain platform offering a dedicated Layer 2 chain, wallet solutions, and growth tools tailored for Web3 gaming.
View

Pricing

Open Source
Price (Monthly)Free
Price (Annual)Free
MessagingN/A
SupportCommunity support via GitHub
Analytics

Start Building Now

Reliable RPC, powerful APIs, and zero hassle.

Resources

The Smart Wallet repository includes comprehensive code, deployment instructions, and testing guidance using Foundry. It links to related projects such as webauthn-sol for passkey support and Safe Singleton Factory for multi-chain deployment.