Skip to main content

Overview and supported chains

Quantum Wallet is a self-custodial wallet that uses ML-DSA (post-quantum) signatures with ERC-4337 smart accounts. It supports Arbitrum and native Quantum L1, with a bridge UI for Arbitrum USDT ↔ Quantum qUSDT and native QBIT on Quantum L1.

Try it: wallet.quantum.systems

Status: MVP. The MetaMask Snap path, additional EVM chains, and a co-signer flow are on the near-term roadmap. The Quantum L1 itself is the EVM-compatible L1 from MultiVM Labs where post-quantum authorization is the default.

Supported chains

ChainStatusAsset(s)Validator
Arbitrum (mainnet target: Sepolia today)MVPUSDT (ETH supported for gas)Stylus ML-DSA-65 verifier
Quantum L1MVPQBIT (native), qUSDTNative PQ authorization

The criterion for enabling additional chains is documented in Architecture — chain rollout criteria. In short: a chain is enabled only after the ML-DSA verifier, Safe7579 plus PQValidatorModule, and a compatible ERC-4337 bundler are all deployed and validated end-to-end.

Cryptography

  • Signing algorithm: ML-DSA-44 (FIPS 204). Smaller signatures and faster signing than ML-DSA-65, suitable for a responsive wallet UX. The on-chain validator is configurable for either parameter set; current production uses ML-DSA-65 in the on-chain verifier and ML-DSA-44 in the wallet for client-side performance — both are NIST-standardized.
  • Vault encryption: AES-256-GCM with a PBKDF2-derived Vault Master Key (VMK).
  • Mnemonic: BIP-39. Mnemonic is the recovery primitive; ML-DSA keys are derived from the seed deterministically.
  • Key storage: encrypted vault in browser-local storage; VMK held in ephemeral session storage, cleared on browser close or auto-lock.

The Threat model page covers what the PQ signature does and does not protect. This is the most important page in the documentation; read it before evaluating the wallet.

Smart accounts

The wallet uses Safe7579 smart accounts with the PQValidatorModule. UserOperations are constructed directly — no Safe SDK on the hot path — which gives full control over signature composition and gas tuning.

Feature status

FeatureStatus
Wallet create / import (BIP-39, password-protected vault)
Testnet faucet
Send ETH and ERC-20 (USDT) on Arbitrum Sepolia
Send native QBIT on Quantum L1
Bridge Arbitrum USDT ↔ Quantum qUSDT
EIP-6963 dApp connection
MetaMask Snap (PQ signing inside MetaMask)Roadmap
Additional EVM chains (Solidity ML-DSA verifier for non-Stylus)In progress
Co-signer flow for shared-custody PQ accounts (PQ Signer)Roadmap
Multi-chain unified asset listRoadmap
Paymaster integrationRoadmap
WalletConnectRoadmap