Writing
Notes on account abstraction and smart contract security.
Keys and Accounts: Native AA — EIP-8130 vs EIP-8141
Why native account abstraction needs both key-originated and account-originated transactions—and why configuration-backed identity is inevitable.
ERC4337 Retrospect:
The EOA Transition: An In-Place Path to Native AA
An argument for native account abstraction that upgrades existing EOAs in place by replacing root authorization without sacrificing address continuity.
ERC4337 Retrospect:
Kernel v1-v4: What Production Kept - and What It Left Behind
A four-version retrospective on how Kernel evolved from EOA-rooted compatibility to replaceable validation, modular permissions, and a production-driven v4 foundation.
ERC4337 Retrospect:
Final, Not Finished: What ERC-4337 Taught Us
A production retrospective on how ERC-4337 converged into a shared execution and sponsorship rail while exposing the limits of standalone smart-account migration.
EIP-3074 Invoker with Permissions
Using ERC-7579 policies and signers to bring session keys and passkeys to EIP-3074 EOAs.
Finding a Bug in Safe's ERC-4337 Module
How ERC-4337 context exposed a paymasterAndData signature flaw that an isolated contract review missed.
Why Kernel Is Not Written in Huff
Why extensibility, auditability, testing, and development speed matter more than marginal gas savings for Kernel.
The SimpleAccount Factory Gas Bloat
How an old Solidity compiler bug added 122,914 gas to every SimpleAccount deployment.
Breaking ERC-4337 Infrastructure with UserOpHash
Manipulating ABI offsets to make different UserOperations produce the same userOpHash.
How Non-Unique UserOp Hashes Broke ERC-4337 Infrastructure
A debugging experiment with repeated UserOperations exposed assumptions about userOpHash uniqueness.
Five Account Abstraction Audit Findings
Signature replay, paymaster draining, policy bypass, and implementation destruction findings from a Biconomy audit.
EIP4337Manager Self-Destruct Vulnerability
An analysis of how an unprotected EIP4337Manager module setup enabled the manager's destruction and signature-free UserOperations in Gnosis Safe-based ERC-4337 wallets.
ERC-4337 Sample VerifyingPaymaster Signature Replay Attacks
An analysis of signature replay flaws in the ERC-4337 sample VerifyingPaymaster that can drain deposits and bypass transaction sponsorship policies.