Hash-based wallet vaults for assets you intend to hold.

Anchor Vault combines Lamport one-time signatures with an ERC-4337 smart account.

Self-custodial Lamport one-time signatures ERC-4337 smart account User-controlled backups

Anchor Vault and the original web wallet.

Anchor Vault packages Lamport signing into a Chrome extension with ERC-4337 account abstraction. The original web wallet remains available for accounts on the Lamport contract.

Primary wallet

Anchor Vault

Use Lamport one-time signatures—or optional one-time ECDSA—through an ERC-4337 smart account. UserOperations are submitted through a bundler and EntryPoint.

  • Lamport one-time signatures
  • No separate gas EOA to fund or maintain
  • ERC-4337 UserOperations
Install Anchor Vault
Web application

Anchor Web Wallet

The original browser interface for the Lamport-gated EVM contract. A connected EOA submits each call while the contract verifies the Lamport signature for the requested operation.

  • Lamport one-time signatures
  • Original smart-contract interface
  • Connected EOA for submission and gas
Open web wallet

How the Anchor wallets differ.

Compare account models, signing options, and transaction paths.

ModelAnchor VaultWeb Wallet
InterfaceChrome extensionWeb application
Account modelERC-4337 smart accountLamport-gated EVM contract
AuthorizationLamport or one-time ECDSALamport one-time signatures
Transaction pathUserOperation via bundler and EntryPointEOA submits a contract call
Network gasPaid through the smart-account flowPaid by the connected EOA
Separate user EOANot requiredRequired

One-time hash-based keys for every operation.

A Lamport signature is built from random secrets and hash functions. The wallet reveals one secret from every pair, the contract checks those values, and the account advances to the next key.

  1. 01

    Create two secrets for every digest bit

    For a 256-bit operation digest, the wallet creates 256 pairs of random 256-bit values: 512 secret values in total.

  2. 02

    Commit their hashes as the public key

    Each secret is hashed. The contract records a commitment to the resulting public key, without learning the secret values.

  3. 03

    Reveal the secret selected by each bit

    A 0 bit reveals the first value in its pair; a 1 bit reveals the second. Those 256 revealed values are the signature.

  4. 04

    Verify and advance to the next key

    The contract hashes the revealed values, checks them against the committed public key, executes the operation, and retires that one-time key.

Alice signs an operation. Bob checks every reveal.

Alice holds two random secrets for every digest position. Bob knows only their hashes. Four positions make each selection visible.

01 · Alice computes the digest

Alice hashes the operation.

The digest is 1011. Anchor uses a 256-bit digest; the four-bit version simply makes every selection visible.

02 · Alice selects the signature

Alice reveals one secret for each bit.

  1. Position 1Digest bit 1
    Label 0s₁,₀Stays private
    Label 1s₁,₁Reveal

    Alice reveals s₁,₁and keeps s₁,₀ private.

  2. Position 2Digest bit 0
    Label 0s₂,₀Reveal
    Label 1s₂,₁Stays private

    Alice reveals s₂,₀and keeps s₂,₁ private.

  3. Position 3Digest bit 1
    Label 0s₃,₀Stays private
    Label 1s₃,₁Reveal

    Alice reveals s₃,₁and keeps s₃,₀ private.

  4. Position 4Digest bit 1
    Label 0s₄,₀Stays private
    Label 1s₄,₁Reveal

    Alice reveals s₄,₁and keeps s₄,₀ private.

Alice sends Bob the four revealed secretss₁,₁ · s₂,₀ · s₃,₁ · s₄,₁
03 · Bob verifies

Bob hashes the same operation and gets 1011.

He hashes every value Alice revealed, then checks the public-key hash selected by the same digest bit.

  1. Position 1H(s₁,₁)matches public-key slot (1, 1)
  2. Position 2H(s₂,₀)matches public-key slot (2, 0)
  3. Position 3H(s₃,₁)matches public-key slot (3, 1)
  4. Position 4H(s₄,₁)matches public-key slot (4, 1)
Every reveal matches its committed hash.The signature is valid.

A new key for every signed operation.

A Lamport signature reveals half of one private key, so that key is used once. After an accepted operation, Anchor advances to the next key.

Shor’s algorithm does not break Lamport signatures.

ECC falls to Shor. Lattice cryptography is a credible post-quantum route with more to assume. Lamport returns signing to random secrets and one-way hashes.

Elliptic-curve cryptography

Quantum computers will break ECC.

At cryptographic scale, Shor’s algorithm recovers elliptic-curve private keys in polynomial time. ECDSA is not a durable foundation for assets held across the quantum transition.

Lattice cryptography

Post-quantum, with more assumptions.

Lattice signatures are built to withstand quantum attacks, but their security rests on structured lattice problems and precise parameter choices. They are credible post-quantum cryptography with a broader assumption set.

Lamport signatures

The bedrock for assets held over decades.

Lamport signing depends on random secrets, one-time key discipline, and hash preimage resistance. Shor does not attack that foundation. That is why Anchor’s Lamport path is built for assets meant to remain in a vault for decades.

256-bit hashroughly 128-bit quantum preimage security

Hash-based signatures are the conservative foundation.

Grover cuts the exponent for generic hash search in half; it does not produce Shor’s polynomial-time collapse. For a 256-bit preimage target, that leaves roughly 2¹²⁸ quantum work.

Lamport Authenticated Messaging on Blockchains

William D. Doyle and Pierre-Luc Dallaire-Demers set out LAMB’s one-time-key model for blockchain accounts and its applications to digital assets and identity.

Using Anchor Wallet.

Details on Lamport keys, account abstraction, fees, backups, and the two wallet interfaces.

How does Anchor Vault handle gas?

Anchor Vault handles network fees through its ERC-4337 smart account, so users do not maintain a separate gas EOA. The bundler and EntryPoint complete the blockchain transaction flow.

Does MetaMask control the web wallet?

No. MetaMask or another EOA relays transactions and pays gas. Moving assets from the Anchor contract still requires the Lamport authorization checked by that contract.

Why can a Lamport key only be used once?

A signature reveals one secret from each pair. Reusing the key on another digest can reveal both secrets in some positions, giving an attacker material they can combine into a forged signature.

Does Lamport make the whole EVM network post-quantum?

No. It provides hash-based authorization at the smart-account layer. Consensus keys, infrastructure, browsers, devices, token contracts, and any ECDSA path retain their own security assumptions.

What must I back up?

Keep the newest web-wallet file after every operation. Anchor Vault exports also contain one-time-key counters, so backups must remain current. Pauli Group cannot recover lost keys or passwords.

Does Anchor Vault charge a fee?

The current extension applies a one-time US$35 software fee to its first pre-deployment operation. Network fees are handled separately through the ERC-4337 flow.

Keep your vault recoverable.

Lamport key state advances as you use the wallet. Save the latest wallet export offline, verify the domain and destination, and confirm a new setup with a small transfer.

  • Use the official Anchor domain
  • Save the latest wallet export
  • Confirm with a small transfer

Create your Anchor Vault.

Install the extension to use Lamport one-time signatures with an ERC-4337 smart account.