{"id":"smart-wallet","hidden":false,"ipfs":"QmaavaXbzsB8JXQHgUWpiVRwcwTaobFKQHQEEwACUWbGk8","language":"en","transactionHash":"0xa51c7877988a75c519344e461bbc8e6f527f7881638a106f6ccda2993d0d4ba4","created":"2026-10-09T12:46:00.718Z","updated":"2026-10-09T12:46:00.718Z","title":"Smart Wallet","summary":"Smart Wallet is a programmable cryptocurrency wallet implemented as a smart contract or smart-account that automates rules, enables passkeys and social/hardware recovery, sponsors or batches gas, and provides enhanced UX and security compared with EOAs.","content":"**A smart wallet** is an advanced [cryptocurrency](https://iq.wiki/wiki/cryptocurrency) wallet whose account is governed by a [smart contract](https://iq.wiki/wiki/smart-contract) deployed on a [blockchain](https://iq.wiki/wiki/blockchain) rather than by a single private key, allowing it to enforce programmable rules, automate transactions, and support features that traditional wallets cannot.[\\[1\\]](#cite-id-yx24jfpzc9)​[\\[2\\]](#cite-id-s45bhronbo) \n\nIt is also known as a smart contract wallet, a smart account, or an account abstraction wallet, with \"smart wallet\" serving as the common shorthand.[\\[1\\]](#cite-id-yx24jfpzc9) Unlike conventional wallets, a smart wallet replaces the private-key account model with an on-chain program that decides who can sign, what counts as a valid signature, how recovery works, and who pays transaction fees.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nThe defining characteristic of a smart wallet is that its rules are programmable. Because of this, a smart wallet can sponsor [gas](https://iq.wiki/wiki/gas), batch multiple transactions into a single signed message, recover access without a [seed phrase](https://iq.wiki/wiki/seed-phrase), and accept signatures from passkeys or hardware devices — capabilities aimed at preserving self-custody while reducing the operational burdens traditionally associated with seed phrases.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\n## Overview\n\nTraditional crypto wallets are built around externally owned accounts (EOAs), which are controlled by a single private key. An EOA holds a key, signs messages with it, and broadcasts transactions to the network.[\\[1\\]](#cite-id-yx24jfpzc9) These wallets rely on private keys for access and, in the characterization of several wallet providers, lack advanced features for enhanced usability and security.[\\[3\\]](#cite-id-fytphz9i3d) A smart wallet, by contrast, is controlled by a programmable [smart contract](https://iq.wiki/wiki/smart-contract) that enforces rules and approvals on behalf of the user.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nThe practical consequences of this architectural shift appear across several dimensions. Where a traditional wallet requires one signature per action, a smart wallet can bundle multiple actions into a single signature. Where a traditional wallet's recovery depends on a [seed phrase](https://iq.wiki/wiki/seed-phrase) — or on nothing at all if that phrase is lost — a smart wallet can use passkeys, social recovery, or a hardware fallback. And where a traditional user must pay [gas](https://iq.wiki/wiki/gas) in the network's native token, a smart wallet can arrange for gas to be paid by the user, the application, or a third-party sponsor.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nBecause smart wallets are programmable, developers can build [blockchain](https://iq.wiki/wiki/blockchain) applications with features such as automated payments, conditional transfers, and improved access controls, and the wallets can interact with [decentralized finance (DeFi)](https://iq.wiki/wiki/defi) protocols to let users manage assets more efficiently.[\\[2\\]](#cite-id-s45bhronbo) \n\nThis programmability has been presented as opening avenues for innovative financial services and personalized user experiences within the blockchain ecosystem.[\\[2\\]](#cite-id-s45bhronbo)​\n\n## Technical Standards\n\nThe broad technical concept underpinning smart wallets is account abstraction — the conceptual shift from externally owned accounts to smart accounts. Two standards brought account abstraction into production on [Ethereum](https://iq.wiki/wiki/ethereum).[\\[1\\]](#cite-id-yx24jfpzc9) \n\nAccount abstraction has been described as the core technology that enables smart wallets to interact seamlessly with multiple [blockchain](https://iq.wiki/wiki/blockchain) protocols and to move beyond the limitations of conventional wallet architecture.[\\[3\\]](#cite-id-fytphz9i3d)​\n\n​[ERC-4337](https://iq.wiki/wiki/erc-4337) was activated on Ethereum in 2023, making smart accounts work on the existing network without any protocol changes.[\\[1\\]](#cite-id-yx24jfpzc9) It introduced two new infrastructure roles: bundlers, which package smart-account transactions and submit them on-chain, and paymasters, which can pay [gas](https://iq.wiki/wiki/gas) on a user's behalf.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nEIP-7702 was activated in 2025 as part of Ethereum's Pectra upgrade. It lets an existing EOA temporarily act as a smart account during a transaction, so users can keep their address and [seed phrase](https://iq.wiki/wiki/seed-phrase) while opting into smart-wallet behavior for specific actions such as sponsoring gas or batching calls.[\\[1\\]](#cite-id-yx24jfpzc9) EIP-7702 can also sidestep the cost of deploying a wallet contract, because it lets an EOA borrow smart-account behavior without first deploying a contract of its own.[\\[1\\]](#cite-id-yx24jfpzc9) At a structural level, a smart wallet is built from the [smart contract](https://iq.wiki/wiki/smart-contract) layer, where the wallet contract enforces rules and approvals; the account abstraction model itself; and the upgrade or migration paths that allow existing EOAs to adopt smart-account behavior.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\n## Features and Capabilities\n\nA smart wallet can use a paymaster, introduced by [ERC-4337](https://iq.wiki/wiki/erc-4337), to let a third party — usually the application — pay [gas](https://iq.wiki/wiki/gas) on the user's behalf. A token-swapping application can sponsor a transaction fee, and a game can let users mint in-game items without needing to hold the network's native token.[\\[1\\]](#cite-id-yx24jfpzc9) Smart wallets can also bundle a sequence of transactions into one signed message, letting the contract verify and execute the bundle atomically, which reduces the number of signatures a user must give and lowers their cognitive load.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nA central feature of many smart wallets is the use of passkeys as a security layer beyond traditional private keys. Passkeys are credentials stored in a device's secure enclave and unlocked by a fingerprint or face scan, allowing a user to sign transactions without a [seed phrase](https://iq.wiki/wiki/seed-phrase), hardware fob, or browser extension. Because the keys never leave the device, there is no central server that can be hacked to steal them.[\\[1\\]](#cite-id-yx24jfpzc9) Passkeys can also enable secure recovery of wallet access, helping to mitigate the risk of irretrievable loss when credentials are lost or forgotten, and functioning as a safeguard against unauthorized access.[\\[3\\]](#cite-id-fytphz9i3d)​\n\nSmart wallets offer several recovery methods that can be combined. Passkey-based recovery works by restoring the device account — such as an iCloud or Google account — on a phone or laptop. Social recovery involves nominating trusted contacts who collectively confirm a recovery. Hardware-backed recovery uses a dedicated hardware device.[\\[1\\]](#cite-id-yx24jfpzc9) \n\nProviders commonly summarize the benefits of smart wallets in three areas: enhanced user experience through simplified interfaces and intuitive controls, improved recoverability through mechanisms in which passkeys play an important role, and enhanced security through passkeys as an additional protective layer beyond private keys.[\\[3\\]](#cite-id-fytphz9i3d)​\n\n## Risks and Trade-offs\n\nReplacing a private-key account with a [smart contract](https://iq.wiki/wiki/smart-contract) removes the risk of losing a [seed phrase](https://iq.wiki/wiki/seed-phrase) but introduces smart-contract risk: the contract code can contain bugs that affect every user of that contract. For this reason, users are advised to prefer open-source, multi-audited, and battle-tested smart-wallet implementations.[\\[1\\]](#cite-id-yx24jfpzc9) The trade-off is generally considered favorable for most users because seed-phrase mistakes are a more common failure mode, although for very large balances a [hardware wallet](https://iq.wiki/wiki/hardware-wallet) — or a smart wallet that uses a hardware device as a co-signer — remains the most secure option.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nDeploying the wallet contract for the first time incurs higher [gas](https://iq.wiki/wiki/gas), which is meaningful on [Ethereum](https://iq.wiki/wiki/ethereum) [mainnet](https://iq.wiki/wiki/mainnet) but amounts to only a few cents on most [Layer 2](https://iq.wiki/wiki/layer-2) networks. To manage this, many smart wallets defer deployment until a user's first real transaction, and EIP-7702 can avoid the deployment cost entirely.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nCustody is a further consideration. Most smart wallets are self-custody, meaning the user controls the keys and recovery, but not all are. Some products marketed as smart wallets may be custodial in disguise; by the standard applied, if a service can freeze a user's funds without the user's involvement, it is custodial regardless of how it is labeled.[\\[1\\]](#cite-id-yx24jfpzc9) \n\nWhen choosing a smart wallet, users are advised to confirm it is self-custody, to check chain support relative to where their assets live, and to assess recovery options: passkey-only recovery locks a user into a single device ecosystem such as Apple, Google, or Microsoft; social recovery requires trusting contacts; and hardware-backed recovery is the most resilient but is setup-intensive, with mixing of methods possible. Audited contracts and an active development team are considered essential, because an abandoned smart wallet is a security liability.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\n## Chain Support and Cross-Chain Behavior\n\nSmart wallets and account abstraction are supported on [Ethereum](https://iq.wiki/wiki/ethereum) and most major EVM-compatible [Layer 2](https://iq.wiki/wiki/layer-2) networks, among them [Base](https://iq.wiki/wiki/base), [Arbitrum](https://iq.wiki/wiki/arbitrum), [Optimism](https://iq.wiki/wiki/optimism), and [Polygon](https://iq.wiki/wiki/polygon). \n\n​[Starknet](https://iq.wiki/wiki/starknet) and zkSync are notable for having account abstraction built in at the protocol level.[\\[1\\]](#cite-id-yx24jfpzc9) A smart wallet's address is determined by the contract's deployment. The same contract code can be deployed at the same address on every EVM-compatible chain, but this is not automatic: some smart wallets deploy per chain, while others handle cross-chain deployment on the user's behalf.[\\[1\\]](#cite-id-yx24jfpzc9) \n\nNon-EVM chains such as [Solana](https://iq.wiki/wiki/solana), [Bitcoin](https://iq.wiki/wiki/bitcoin), and Cosmos use different smart-account models, and not every smart-wallet provider supports all chains.[\\[1\\]](#cite-id-yx24jfpzc9)​\n\nWallet infrastructure projects have been working to make smart-account behavior portable across applications and chains; [MoonPay](https://iq.wiki/wiki/moonpay) has reported launching an open wallet standard in 2026 toward this goal. Layer 2 ecosystems have been shipping native account abstraction, and newer crypto applications increasingly assume users have smart accounts and design their flows around them.[\\[1\\]](#cite-id-yx24jfpzc9)​\n","recentActivity":null,"operator":{"id":"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138"},"categories":[{"id":"glossary","title":"Glossary"}],"tags":[],"images":[{"id":"QmVkUyAQuFsbk2sghzVnRSibcVibqghiY2xaV5eiwrq7kh","type":"image/jpeg, image/png"}],"media":[],"linkedWikis":{"founders":[],"blockchains":[],"speakers":[]},"events":[{"id":"011c143e-d96d-4508-8a26-52c44401ee82","type":"DEFAULT","date":"2023-01-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"ERC-4337 activated on Ethereum","description":"ERC-4337 was activated on Ethereum in 2023, introducing the account abstraction infrastructure (bundlers and paymasters) that enabled smart-account wallets to operate on the existing network without protocol changes.","link":null},{"id":"46de06b8-1e37-4868-ac91-3ede3df3ae10","type":"DEFAULT","date":"2024-06-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"Trust Wallet publishes Trust Wallet SWIFT (smart wallet) article","description":"Trust Wallet published an article describing smart wallets and announcing Trust Wallet SWIFT, a smart-wallet experience powered by account abstraction and passkeys, promoting dual-wallet functionality in its mobile app.","link":"https://trustwallet.com/blog/academy/what-are-smart-wallets-in-crypto"},{"id":"994899b5-d33e-4c23-82b7-dd68f1ab454f","type":"DEFAULT","date":"2025-01-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"EIP-7702 activated as part of Ethereum Pectra upgrade","description":"EIP-7702 (activated in 2025) allows an existing EOA to temporarily act as a smart account for a transaction, letting users keep their address and seed phrase while opting into smart-wallet behavior.","link":null},{"id":"ddbdb880-39b8-408f-87dd-bbfd704062df","type":"DEFAULT","date":"2026-05-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"MoonPay publishes explanatory guide on smart wallets","description":"MoonPay published a detailed guide defining smart wallets as smart-contract accounts, explaining ERC-4337, EIP-7702, paymasters, passkeys, recovery methods, cross-chain considerations, and security trade-offs.","link":"https://www.moonpay.com/learn/cryptocurrency/what-is-a-smart-wallet"}],"founderWikis":[],"blockchainWikis":[],"metadata":[{"id":"references","value":"[{\"id\":\"yx24jfpzc9\",\"url\":\"https://www.moonpay.com/learn/cryptocurrency/what-is-a-smart-wallet\",\"description\":\"MoonPay smart wallet definition\",\"timestamp\":1791548512533},{\"id\":\"s45bhronbo\",\"url\":\"https://thirdweb.com/learn/glossary/smart-wallet\",\"description\":\"thirdweb smart wallet overview\",\"timestamp\":1791548512533},{\"id\":\"fytphz9i3d\",\"url\":\"https://trustwallet.com/blog/academy/what-are-smart-wallets-in-crypto\",\"description\":\"Traditional wallets lack advanced usability features\",\"timestamp\":1791548512533}]"},{"id":"main-image-origin","value":"{\"imageId\":\"QmVkUyAQuFsbk2sghzVnRSibcVibqghiY2xaV5eiwrq7kh\",\"originalId\":\"QmeMpUxTghS3vJHn1kkw1biTo6eCWpVU8DRS3mxhsoigSA\"}"},{"id":"previous_cid","value":"QmaavaXbzsB8JXQHgUWpiVRwcwTaobFKQHQEEwACUWbGk8"},{"id":"commit-message","value":"Update Smart Wallet wiki with minor edits"},{"id":"previous_cid","value":"QmaavaXbzsB8JXQHgUWpiVRwcwTaobFKQHQEEwACUWbGk8"}],"user":{"id":"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889"},"author":{"id":"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138"},"views":10}