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.
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.
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.
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.
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.
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.
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.
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