Programmable Smart Wallet
What is a PROGRAMMABLE smart wallet
What is a Smart Wallet?
A Smart Wallet is a smart contract-based wallet adhering to the ERC-4337 standard.
Ethereum supports two main types of accounts for managing assets in blockchain: Externally Owned Accounts (EOAs) and Contract Accounts. A smart account is a wallet controlled by a contract account rather than an EOA. Unlike traditional wallets, intelligent accounts do not require private keys or seed phrases. They depend on code to secure and recover wallet information.
A smart account is accessed using a 'key' - a personal account. This key can range from a MetaMask wallet to an In-App Wallet and serves as a method to 'sign in' to the wallet.
Advantages of Intelligent Accounts
Enhanced Transaction Efficiency & Batch Processing
Combine multiple transactions into a single atomic transaction
Advanced Security Features
Social & Multi-Signature Recovery
Recover your wallet without needing seed phrases or passwords
Appoint a trusted individual to assist in wallet recovery during emergencies
Customizability
Smart accounts can perform any function that a smart contract can
These accounts can be upgraded to incorporate new features
Account Factories
To create intelligent accounts for users, an account factory contract is utilized. This factory contract is tasked with deploying individual user contracts as needed. The SDK includes a ready-to-use global factory, but you also have the option to deploy your own factory.
More about Ditto Factory Ditto Vault (Smart Wallet)
Last updated