Skip to content
Have a good question?
All work

ML-DSA-65 verifier.

Post-quantum. Pure Solidity.

CryptographySolidity / Foundry / RustInspect the contract
Solidity / Foundry / Rust
Conceptual study of the underlying systemML-DSA-65 verifier / Quill Labs
The idea behind the build

An implementation of ML-DSA-65 signature verification for EVM following FIPS-204. The verifier implements Keccak-f[1600], SHAKE, NTT, and Algorithm 8 in Solidity.

Its 72 tests cross-validate against @noble/post-quantum and the Rust ml-dsa crate. An optimistic fraud-proof path explores practical L1 verification cost. The deployed address is on Base Sepolia, not mainnet.

Under the surface.

A closer look at the connection.

  1. ML-DSA signature
  2. SHAKE / NTT
  3. Solidity verification
  4. Base Sepolia

The record

72 tests

From the lab’s project record
SolidityFoundryRust
Another thread to follow

Quantum

Cryptography

Solidity / TypeScript / Rust