ACCOUNT & SECURITY

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.

ACCOUNT TYPES / EIP-7702
Private Key
sign txn
Broadcast
UNIVERSAL COMPATNEEDS GAS

Standard Ethereum accounts. Simple but limited. Requires ETH for gas on every transaction.

Standard EOA

Externally Owned Account

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

✓ Universally compatible· Needs relayer for gas

ERC-4337 Smart Account

Account Abstraction

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

✓ Gasless✓ Atomic deploy + drain✓ Default for Dust

CREATE2 Wallet

Counterfactual

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

✓ Deterministic address· Requires sponsor

EIP-7702 — EOA as Smart Account

EIP-7702

EIP-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
✓ No permanent migration✓ Pectra upgrade· Requires Pectra-enabled network

Which type does Dust use by default?

Dust uses ERC-4337 smart accounts for all stealth claims by default. EIP-7702 support is integrated for wallets and networks that support it, enabling additional capabilities without any action from the user.

Comparison

Account TypeGaslessSmart LogicDeploy NeededEIP
EOAVia relayer
ERC-4337✓ Paymaster✓ (atomic)ERC-4337
CREATE2Via sponsorLimited✓ (atomic)
EIP-7702✓ Paymaster✓ (ephemeral)EIP-7702