Crypto Cho Người Mới / Mô phỏng / Account Abstraction
Simulator Account Abstraction (ERC-4337)
ERC-4337 (deployed 7/2023) make Ethereum account programmable: pay gas trong any token, dApp sponsor gas bạn, dùng social recovery, batch multiple op. Simulator này chạy UserOperation cost qua paymaster mode (none / sponsored / ERC-20 payment / discounted) và show bundler economics — ai profit, khi nào, ở scale nào.
UserOperation bạn
Paymaster config
Cost bạn
Raw gas cost
$17.5000
200,000 gas units
Paymaster markup
$0.0000
Total cost
$17.5000
Savings vs EOA equivalent
$-4.3750
Bundler economics
Total bundle gas used
1,650,000
Bundle cost cho bundler
$144.3750
Total revenue (mọi UserOps)
$8.4000
Bundle profit
$-135.9750
Profit margin: -1618.8%
EOA vs Smart Account — khác biệt căn bản
EOA (Externally Owned Account, e.g., MetaMask) chỉ là private key. Key sign transaction; that's it. Logic hard-coded — no flexibility. SMART ACCOUNT là smart contract hold fund bạn. Logic programmable: multi-sig auth, social recovery, biometric login, daily spending limit, paymaster gas sponsorship, batched op. ERC-4337 là standard make smart account work without yêu cầu Ethereum hard fork. Trade-off: smart account cost 1.5-3× more gas (signature verification + EntryPoint dispatching). Nhưng UX win massive — paymaster alone solve 'new user cần ETH do anything' problem.
Paymaster mode — gas paid sao
Four mode simulator demonstrate. (1) None: user pay gas trong ETH directly (cheapest, nhưng require ETH). (2) Sponsored: dApp cover gas via paymaster contract — user pay $0 (great cho onboarding; Base smart wallet do this). (3) ERC-20 Payment: paymaster accept USDC/DAI/USDT, exchange cho ETH, user pay trong stablecoin. (4) Discounted: paymaster offer discount attract user (loss leader, paymaster eat difference). Markup trên ERC-20 mode (typically 5-15%) là revenue paymaster. Sponsored free cho user nhưng cost dApp.
Bundler economics — ai pay cho bundle?
Bundler giống miner cho UserOp — collect signed UserOp từ mempool, batch thành single transaction sent tới EntryPoint, và pay gas. Earn priority fee từ mỗi UserOp. Economics: ENTRY_POINT_OVERHEAD (~50k gas) amortized over bundle, nên 10-UserOp bundle pay ~5k overhead per UserOp thay vì 50k cho singleton. Bundler compete trên speed (mempool nào họ monitor) và inclusion (validator nào họ có relationship). Big bundler (Pimlico, Stackup, Alchemy) run ở 80%+ margin; small bundler struggle break even do ETH gas volatility.
Batched op save gas vs separate transaction
AA killer feature cho power user: batched operation. Example: swap WETH → USDC, rồi deposit USDC vào Aave. As 2 separate EOA tx: 400k gas total. As 1 batched UserOp: 350k gas. Sao? Signature verification + state setup overhead happen once. Cho 3+ op, savings grow. Major use case: NFT minting + transferring trong one tx (was 2 separate trước), DEX swap + LP deposit (often 3 separate tx trong old flow), multi-token approval + single trade. Account abstraction adoption largely driven bởi UX win này.
Câu hỏi thường gặp
+Wallet nào actually support ERC-4337 hôm nay?
Smart wallet (consumer-friendly): Coinbase Smart Wallet, Argent, Safe (formerly Gnosis Safe), ZeroDev, Biconomy, Particle Network. dApp-integrated: Base smart wallet pre-built trên mọi Coinbase app. Wallet library: ethers.js 6+, Viem, Permissionless.js mọi support send UserOp. Đa số still aren't 100% mainstream — đa số user still trên MetaMask EOA, nhưng smart wallet đang growing 10-20% monthly đặc biệt trên L2.
+Sao mỗi wallet không just switch sang ERC-4337?
Three lý do. (1) Cost — smart account pay 1.5-3× gas của EOA. Cho high-volume user trên L1, này là real expense. (2) Compatibility — many existing dApp still assume EOA, nên smart account cần workaround (hoặc wait cho dApp update). (3) Recovery — nếu bạn quên password nhưng có social recovery set up, bạn cần wait cho guardian sign. Đó safer hơn seed phrase nhưng feel slower cho user used to immediate access. Trend clearly toward smart account nhưng gradual.
+Paymaster có thể steal tiền tôi không?
No. Paymaster only có permission SPEND gas trên UserOp bạn — không move được other fund bạn. EntryPoint contract enforce strictly: paymaster sign portion gas UserOp bạn, nhưng operation logic signed bởi bạn. Vài paymaster charge cho failed UserOp (bạn sign cho gas trước biết execution succeeds), nên check paymaster policy trước use.
+Khác biệt giữa ERC-4337 và EIP-7702 là gì?
ERC-4337: require deploy smart contract account (extra cost + complexity). EIP-7702 (trong Pectra upgrade, 5/2025): cho EOA TEMPORARILY ACT LIKE SMART ACCOUNT cho single tx, without deploying. Bạn do được batched op, social recovery, và paymaster gas với existing EOA bạn. EIP-7702 should accelerate AA adoption vì remove deploy-new-wallet friction. ERC-4337 không đi đâu — both work together. EIP-7702 là bridge cho existing user; ERC-4337 là long-term smart wallet standard.
+Bundler có centralized không?
Currently yes — vài bundler (Pimlico, Stackup, Alchemy, Coinbase) handle đa số volume. Anyone run được bundler (protocol permissionless), nhưng economics favor scale. Risk: nếu mọi bundler refuse include UserOp bạn, bạn không execute được. Mitigation: multiple bundler trong wallet mempool bạn, ability fall back sang direct EOA tx, censorship-resistance bundling effort.