The Problem ERC-4337 Solves
Standard Ethereum accounts (EOAs) are locked into ECDSA signature verification at the protocol level. You cannot change how they validate transactions. This means every Ethereum wallet is quantum-vulnerable by design. ERC-4337 breaks this limitation by moving signature verification into user-controlled smart contracts.
How ERC-4337 Architecture Works
The key components:
- UserOperation: A transaction-like object signed by the user, containing the intended action
- Bundler: An off-chain service that collects UserOperations and submits them to the blockchain
- EntryPoint Contract: A singleton contract that routes UserOperations to the correct smart accounts
- Smart Account (Wallet): Your smart contract wallet that contains custom validation logic
- Paymaster (optional): A contract that can sponsor gas fees on behalf of users
The Transaction Flow
- User creates and signs a UserOperation with their wallet (using any signature scheme)
- The Bundler collects the UserOperation and submits it to the EntryPoint
- EntryPoint calls the user's Smart Account to validate the signature
- The Smart Account runs its custom validation logic (quantum-safe for BMIC)
- If valid, the transaction executes
Why This Enables Quantum Security
In step 4, the Smart Account can implement any signature verification algorithm. BMIC's smart accounts use CRYSTALS-Kyber lattice-based verification instead of ECDSA. The quantum security lives at the account level — Ethereum's base layer does not need to change.
This is the technical innovation that makes BMIC possible: quantum-resistant security on an existing blockchain without waiting for protocol upgrades.
Additional ERC-4337 Benefits
Beyond quantum security, ERC-4337 enables:
- Gas sponsorship: Projects can pay gas fees for users
- Batched transactions: Multiple operations in a single transaction
- Social recovery: Recover wallet access without a seed phrase
- Multi-signature: Require multiple approvals for transactions
- Session keys: Limited-permission keys for dApp interactions
BMIC's Implementation
Every BMIC wallet is an ERC-4337 smart account. Users interact with a normal wallet interface — connecting to dApps, signing transactions, managing tokens. The quantum-resistant CRYSTALS-Kyber signature verification runs automatically behind the scenes. No technical knowledge required.