Account Types & EIP-7702
Dust works with multiple EVM account models. Understand which type your wallet uses and how each claims stealth funds.
EVM Account Types
Ethereum supports several account models. Dust abstracts over all of them — the claim mechanism adapts to whichever type your wallet is, or whichever type the stealth address is deployed as.
Standard Ethereum accounts. Simple but limited. Requires ETH for gas on every transaction.
Standard EOA
Externally Owned AccountA regular Ethereum private key account. Dust derives a per-stealth-address private key and uses it directly to sign and broadcast a transfer transaction. Requires ETH for gas — typically handled by the DustPaymaster sponsorship.
ERC-4337 Smart Account
Account AbstractionDefault for stealth claims in Dust. A StealthAccount contract is deployed at the stealth address via CREATE2. The stealth private key signs a UserOperation — the EntryPoint contract deploys and drains the account atomically. Gas is covered by the DustPaymaster, so the claim is completely free for the recipient.
CREATE2 Wallet
CounterfactualA minimal smart wallet deployed at a deterministic address using CREATE2. The address is pre-computable from the stealth key without deploying first — funds can be sent before the wallet exists on-chain, and deployment + drain happen in one sponsored transaction.
EIP-7702 — EOA as Smart Account
EIP-7702EIP-7702 (included in Ethereum's Pectra upgrade) allows an EOA to temporarily adopt the bytecode of a smart contract within a single transaction. This means a regular wallet can execute smart-account logic (like ERC-4337 UserOps or batch calls) without being permanently converted to a contract.
In Dust, EIP-7702 allows stealth addresses that are plain EOAs to claim funds with smart-account capabilities in one transaction — enabling advanced features like:
- —Batch claims from multiple stealth addresses in one tx
- —Social recovery of a stealth key (sign with guardian)
- —Auto-routing output to Privacy Pool deposit in one step
Which type does Dust use by default?
Comparison
| Account Type | Gasless | Smart Logic | Deploy Needed | EIP |
|---|---|---|---|---|
| EOA | Via relayer | ✗ | ✗ | — |
| ERC-4337 | ✓ Paymaster | ✓ | ✓ (atomic) | ERC-4337 |
| CREATE2 | Via sponsor | Limited | ✓ (atomic) | — |
| EIP-7702 | ✓ Paymaster | ✓ (ephemeral) | ✗ | EIP-7702 |