Traditional private keys can be used to authenticate Smart Accounts, and they are the ones with the most tools available. Here are a few at various stages of development:
|Tool||Key Management Method||Authentication Methods||Plug-n-play front end?|
|Ethers.js||Private key||None, often used with MetaMask||No|
|Web3Auth||MPC, key sharding||Social, device, password||Yes|
|Magic.link||AWS KMS||Email, Social, SMS||Yes|
|Lit Protocol||MPC, threshold secret sharing||Custom, provides private-key-pair and Lit Actions framework||No|
ERC-4337 allows more than a single private key to validate user operations for an account. This allows you to mix methods for secrets and set security levels for each type of key. We have written about using oAuth and device keys in our blog.
Updated 5 months ago