Library · Crypto, word by word · Wallets and keys

What is a smart contract wallet?

A smart contract wallet is an account run by a program on the blockchain instead of by a single private key. Its code sets the rules, such as needing several approvals, daily spending limits, or replacing a lost key through backup keys.

What it means for you

Recovery and limits depend on the contract's code, so a bug can put funds at risk, and the account may exist only on chains where that contract is deployed. Before sending to it from another chain, check that the same address is set up there.

How it works

The account is a contract, so its code, not a single key, decides what counts as a valid transaction: several signers, spending limits, backup keys that can replace a lost one, or batched steps such as approve-and-swap at once. Contract accounts cannot start transactions on their own, so under ERC-4337 the user signs a UserOperation that is bundled into an ordinary transaction to a shared EntryPoint contract, which also lets someone else pay the gas. EIP-7702 lets an ordinary key-controlled account be controlled by contract code. Creating a contract account costs a fee, unlike a key-controlled account.

Sources: ethereum.org: Account abstraction, ethereum.org: Ethereum accounts · checked 4 October 2026

Often confused with

Smart contract wallet vs EOA

Related words

Smart contractMultisigPrivate keyGasEVM

Educational content, not financial advice. Written by hand and checked against the source named above. Something wrong? Tell us and we reply within two business days.