Smart Contract Wallet
A smart contract wallet is a blockchain wallet implemented as a smart contract, enabling features like account abstraction, gas sponsorship, and programmable security beyond traditional externally owned accounts.
What Is a Smart Contract Wallet?
A Smart Contract Wallet is a blockchain wallet implemented as a smart contract. It replaces traditional externally owned accounts (EOAs) with programmable logic on the blockchain. Users control it through transactions that trigger the contract's code, enabling advanced features like account abstraction, gas sponsorship, and custom security rules.
Smart contract wallets work by deploying a smart contract to the blockchain as the wallet's address. Users sign user operations (UserOps) off-chain, which bundlers submit to the network via entry point contracts, such as those in ERC-4337. The contract verifies signatures, executes logic, and handles transactions. For example, it can batch multiple actions into one or allow relayers to pay gas fees.
These wallets matter because they improve security and usability in crypto. They support social recovery, where trusted guardians reset access without seed phrases. They reduce risks from phishing via transaction simulation before signing. Account abstraction unifies wallet and app logic, making blockchain access more intuitive for everyday users.
Key characteristics include:
- Programmability: Custom rules like spending limits or multisig approvals.
- Gas Abstraction: Third parties sponsor fees.
- Synonyms: Account abstraction wallet, ERC-4337 wallet.
Popular examples are Argent and Safe (formerly Gnosis Safe).
Account Abstraction lets smart contracts control accounts, enabling flexible transaction rules and gas payment options beyond standard wallets.
Read full definitionCryptocurrency is a digital or virtual currency secured by cryptography, operating on decentralized blockchain networks to enable secure, peer-to-peer transactions.
Read full definitionSocial Recovery allows users to regain access to their crypto wallet through approvals from trusted guardians or contacts, bypassing traditional seed phrases.
Read full definitionUnified Accounts enable a single address to manage multiple assets and functions on blockchains via account abstraction, simplifying user interactions.
Read full definitionMultisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.
Read full definitionReal-World Examples
Example 1: Gas Sponsorship
A user with an Argent Smart Contract Wallet swaps tokens on a DEX. The dApp pays the gas fees, so the user needs no ETH in their wallet.
Example 2: Social Recovery
Bob loses access to his Safe Smart Contract Wallet. His three guardians sign a recovery transaction. The wallet grants him new access without seed phrases.
Example 3: Transaction Batching
Carol uses her ERC-4337 Smart Contract Wallet to approve a token spend, swap it for ETH, and send to a friend—all in one UserOp, saving gas.
Example 4: Custom Spending Limits
David sets a daily $100 limit on his Smart Contract Wallet. Attempts to spend more trigger a multisig approval from guardians.
Ethereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).
Read full definitionSocial Recovery allows users to regain access to their crypto wallet through approvals from trusted guardians or contacts, bypassing traditional seed phrases.
Read full definitionRecovery is the process of restoring access to a cryptocurrency wallet using its seed phrase or mnemonic backup if the original wallet is lost or inaccessible.
Read full definitionBatching is the process of combining multiple cryptocurrency transactions into one to reduce fees and improve network efficiency.
Read full definitionAccount Abstraction lets smart contracts control accounts, enabling flexible transaction rules and gas payment options beyond standard wallets.
Read full definitionA token is a digital asset on a blockchain that represents value, ownership, utility, or access rights. Examples include ERC-20 tokens on Ethereum.
Read full definitionIn cryptocurrency, a swap is the direct exchange of one token for another on a blockchain, often via decentralized exchanges (DEXs) without intermediaries.
Read full definitionMultisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.
Read full definitionReady to Choose a Secure Wallet?
Use our tools to find the right hardware wallet for your needs.