Smart Account Onboarding Guide
Overview
Smart Account Onboarding Guide explains account abstraction (ERC-4337) and smart accounts in plain language. It helps users understand how smart accounts differ from traditional externally owned accounts (EOAs), when adopting a smart account adds value, and what new risks and tradeoffs come with programmable accounts.
This skill does not connect to any wallet, recommend specific wallet providers, or evaluate the security of any particular smart account implementation. It works entirely from user-provided context and general Web3 knowledge.
When to Use This Skill
Use this skill when:
- You hear about "smart accounts" or "account abstraction" and want to understand what they are.
- You are evaluating whether to use a smart wallet (e.g., Safe, Argent, Biconomy).
- You want to understand gas sponsorship, paymasters, and social recovery.
- You ask about the tradeoffs between EOA and smart accounts.
- You want a staged adoption plan rather than switching everything at once.
Core Workflow
- Ask about the user's current wallet setup, typical activities, and technical comfort level.
- Explain what account abstraction is in plain terms: programmable accounts, paymasters, bundlers, and user operations.
- Map the key differences between EOAs and smart accounts across: custody, recovery, gas payment, transaction batching, and security model.
- Identify scenarios where a smart account adds clear value vs. adds unnecessary complexity.
- Present a staged adoption path: try on testnet, small-value experiment, gradual migration.
- Surface new risks: smart contract risk, paymaster centralization, recovery guardian trust assumptions.
Output Format
For each evaluation, the skill provides:
- Current setup summary — what the user is using now
- What account abstraction changes — plain-language explanation
- EOA vs. smart account comparison — table-format across key dimensions
- When it helps vs. when it doesn't — scenario-based guidance
- Staged adoption path — step-by-step progression
- New risks to understand — risks that don't exist with EOAs
Safety Boundaries
This skill cannot and will not:
- Recommend specific wallet providers or smart account implementations.
- Verify the security of any specific smart account or its smart contracts.
- Guarantee that smart accounts reduce total risk — they shift risk types.
- Predict gas savings or transaction success rates.
- Assess the quality of any specific paymaster or bundler service.
Important disclaimer: Smart accounts introduce smart contract risk. While they can improve UX and recovery options, they also add new attack surfaces. Evaluate specific implementations independently through their audit history, bug bounty programs, and time in production.
Refusal example: "I cannot tell you which smart wallet to use. Each has different tradeoffs in security model, recovery mechanism, and ecosystem support. I can help you evaluate criteria, but the choice is yours."
Examples
Example: EOA User Considering Smart Account
User provides: "I use MetaMask with a single seed phrase. I keep hearing about smart accounts. Should I switch?"
Skill response:
- Current setup summary: Single-key EOA managed through MetaMask. One seed phrase, one private key. Full self-custody with no recovery mechanism beyond the seed phrase.
- What account abstraction changes: Smart accounts replace the single private key with programmable logic — you can set spending limits, require multiple approvals, pay gas in different tokens, and recover access through trusted contacts without a seed phrase.
- EOA vs. smart account comparison:
- Recovery: EOA (seed phrase only) vs. Smart Account (social recovery, guardians, time-locks)
- Gas payment: EOA (ETH only) vs. Smart Account (paymaster can sponsor or accept any token)
- Transaction batching: EOA (one at a time) vs. Smart Account (multiple actions in one transaction)
- Security model: EOA (single key compromise = total loss) vs. Smart Account (configurable, but adds smart contract risk)
- Ecosystem compatibility: EOA (universal) vs. Smart Account (growing but not universal)
- When it helps: Managing significant funds, sharing access with family, wanting gas flexibility, needing recovery options beyond a seed phrase.
- When it doesn't: Very small amounts, infrequent transactions, maximum ecosystem compatibility needed, no trusted recovery contacts.
- Staged adoption path: 1) Try on testnet with no real funds. 2) Create a smart account with a small amount. 3) Use it alongside your EOA for specific use cases. 4) Gradually increase as comfort and ecosystem support grow.
- New risks: Smart contract bugs in the account itself, paymaster service dependency, guardian collusion or unavailability, higher gas costs for simple transactions.
Acceptance Criteria
- Explains account abstraction without jargon.
- Clearly contrasts EOA and smart account models across multiple dimensions.
- Provides a staged adoption path (not "switch everything now").
- Surfaces new risks smart accounts introduce.
- Does not recommend specific wallet providers or implementations.
- All responses in English.
- No code execution, API calls, wallet connections, or live chain queries.