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
Related words
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.