Back to Blog

ERC-4337 Account Abstraction Explained: Why It’s the Missing Layer for Quantum-Safe Ethereum

ERC-4337 is the most important Ethereum upgrade you’ve never heard of — and it is the technical architecture that makes quantum-safe wallets on Ethereum possible today, without waiting for a protocol-level hard fork. Understanding ERC-4337 is essential to understanding why BMIC can implement CRYSTALS-Dilithium signatures on Ethereum right now, while every other wallet is stuck waiting. This is the complete technical explanation.

The Problem ERC-4337 Solves: EOAs Are Cryptographically Rigid

Every standard Ethereum wallet — MetaMask, Trust Wallet, Coinbase Wallet — is an Externally Owned Account (EOA). An EOA has one and only one signing mechanism: ECDSA secp256k1. This is hardcoded at the Ethereum protocol level. You cannot change an EOA’s signing algorithm. You cannot add multi-signature requirements. You cannot implement post-quantum cryptography. The signing logic is baked into the protocol itself, and changing it requires an Ethereum hard fork that would affect every validator, node, and application simultaneously. ERC-4337 bypasses this constraint entirely through a different architectural approach: replace the EOA with a smart contract that implements its own signing logic.

How ERC-4337 Works: UserOperations and the EntryPoint Contract

ERC-4337 introduces four new components to the Ethereum transaction flow: UserOperation — a new transaction-like object that represents a user’s intended action. Bundler — a network participant who collects UserOperations and submits them to the blockchain as standard transactions. EntryPoint Contract — a singleton smart contract deployed at a fixed address on Ethereum mainnet that coordinates the execution of UserOperations. Smart Account — the user’s wallet, now a smart contract with programmable validation logic. The flow: you sign a UserOperation with whatever signing scheme your Smart Account supports. The bundler collects it and submits it to the EntryPoint. The EntryPoint calls your Smart Account’s validateUserOp() function, which runs your custom validation logic — including any signature scheme you choose. If validation passes, the operation executes.

Why This Enables Post-Quantum Cryptography Without a Hard Fork

The critical insight: the validateUserOp() function in your Smart Account can verify any signature scheme that can be computed on the EVM. Including CRYSTALS-Dilithium (ML-DSA). BMIC’s Smart Account implements a validateUserOp() function that verifies ML-DSA-65 signatures. Your private key generates Dilithium signatures. The on-chain contract verifies them. No protocol changes needed — it runs on Ethereum mainnet today. This is technically equivalent to adding a new signing algorithm to Ethereum without touching the consensus layer. The protocol still processes standard transactions; the quantum-safe logic lives entirely within the smart contract layer.

How ERC-4337 Hides Public Keys

In a standard EOA transaction, your public key is recoverable from the ECDSA signature using the ecrecover precompile — it’s mathematically embedded in every transaction you sign and permanently on-chain. In a BMIC ERC-4337 Smart Account, the validateUserOp() function verifies a Dilithium signature against a commitment stored in the contract — without the full public key ever appearing in calldata. The contract stores a hash commitment to the public key. The full public key and signature are passed as private inputs to the validation function but are not stored in the blockchain state. From a harvest-now-decrypt-later perspective: there is no public key to harvest. The mathematical material needed to run Shor’s algorithm against your wallet does not exist on the public blockchain.

Gas Cost Implications of ERC-4337 PQC

The honest answer on gas: ERC-4337 transactions cost more gas than EOA transactions. Smart account deployment: one-time cost of approximately 200,000-300,000 gas. Per-transaction overhead: approximately 50,000-100,000 additional gas versus a standard transfer. PQC signature verification (Dilithium): an additional ~100,000-200,000 gas for the ML-DSA verification computation. At current Ethereum gas prices, this means a BMIC Smart Account transaction costs approximately $2-8 more than a standard MetaMask transaction. BMIC’s AI Orchestration Layer addresses this through transaction batching — multiple operations can be bundled into a single UserOperation, spreading the fixed overhead across multiple actions. For users making regular transactions, the amortised overhead is modest.

ERC-4337 Deployments Today

The EntryPoint contract v0.6 was deployed on Ethereum mainnet in March 2023. By end of 2024, over 10 million smart accounts had been created using ERC-4337. Coinbase’s Base chain has deployed millions of ERC-4337 wallets for its users. The infrastructure is live, battle-tested, and scaling. BMIC builds on this existing, audited infrastructure — adding the quantum-safe signature layer on top of a proven foundation.

Frequently Asked Questions

What is ERC-4337?
An Ethereum standard that enables smart contract wallets with programmable validation logic — without changing the Ethereum protocol. Allows any signing algorithm, including CRYSTALS-Dilithium, to secure an Ethereum wallet today.

How does ERC-4337 enable quantum-safe Ethereum wallets?
ERC-4337’s validateUserOp() function can verify any EVM-computable signature scheme. BMIC implements ML-DSA-65 (CRYSTALS-Dilithium FIPS 204) verification in this function, giving full quantum-safe signing on Ethereum mainnet without a hard fork.

Why doesn’t Ethereum just add quantum-safe cryptography directly?
A protocol-level change would require consensus across all validators, nodes, and applications simultaneously — an extremely difficult governance process. ERC-4337 provides a smart contract layer workaround that works today, on existing Ethereum infrastructure.

Does ERC-4337 cost more gas?
Yes — approximately $2-8 more per transaction at current gas prices. BMIC’s AI Orchestration Layer uses transaction batching to minimise this overhead.

Is ERC-4337 live on Ethereum mainnet?
Yes, since March 2023. Over 10 million ERC-4337 smart accounts have been deployed. It is battle-tested infrastructure. BMIC builds on this proven foundation. Presale $0.049999 at bmic.ai.

ERC-4337 Is Live. CRYSTALS-Dilithium Is Standardised. BMIC Combines Both.
The only quantum-safe wallet presale on Ethereum. $0.049999.
Buy BMIC — Quantum Safe From Day One


The Quantum Clock Is Ticking — Act Now

Every day you wait, more of your public keys are being harvested. Intelligence agencies are running Harvest Now, Decrypt Later operations right now. Your wallet’s ECDSA keys are being collected and stored for the day quantum computers can crack them. That day is approaching faster than anyone expected.

BMIC’s presale is live — but it won’t last forever. With 50 phases and a 20% price increase from first to final tier, every phase that passes means a higher entry price. The public listing price will be set ABOVE the final presale tier. Early participants get the best deal. Period.

Don’t be the person who understood the quantum threat but didn’t act. The presale has already raised over $500,000 from investors who understand what’s coming. The window for ground-floor positioning is closing.

🔐 Buy BMIC Now — Join the Presale at bmic.ai

📱 Download the BMIC Quantum App

📄 Read the BMIC Whitepaper

🏠 Visit BMIC.ai — The Quantum-Secure Future

📰 Explore the BMIC Quantum Security Blog

🔬 Try the BMIC Quantum Demo — See Post-Quantum Security in Action

Explore BMIC Technology — ZPKE, Hybrid PQC, AI Security Deep Dive