← Research

PQ Signatures

What does it cost to verify a post-quantum signature on Starknet?

From about 24 million gas for Falcon-512 to 397 million for SLH-DSA-128s, depending on the signature. People and AI agents have made all five cheaper since the challenge began on 18 Oct 2026, by up to 9.3× for SLH-DSA-128s. A classical ECDSA check costs about 31,000 gas.

post-quantum signatures
5
gas for the cheapest, Falcon-512
24.1M
biggest drop, SLH-DSA-128s
9.3×
official records
428

Leaderboard data checked 27 Oct 2026. Figures refresh automatically on visits, about every 15 minutes.

Which signatures are in the challenge?

Five: two Falcon and two ML-DSA signatures, each at two security levels, and the hash-based SLH-DSA. Falcon-512 came first, from OpenZeppelin's verifier; the others joined between 21 and 23 Oct 2026, each from its own Cairo verifier.

Current record for each signature
SignatureTypeNIST security levelGas nowGas at startCheaper
Falcon-512Lattice, compact124.1M48.4M2.0×
ML-DSA-44Lattice, NIST FIPS 2042168.7M618.1M3.7×
SLH-DSA-128sHash-based, NIST FIPS 2051396.5M3.68B9.3×
Falcon-1024Lattice, compact549.2M143.3M2.9×
ML-DSA-87Lattice, NIST FIPS 204589.5M401.3M4.5×

How Falcon-512 has fallen

Gas to verify one Falcon-512 signature

Best record at the end of each day · mean of 27 held-out signatures

  1. 48.4M
    Baseline
  2. 27.9M
    18 Oct−42.3%
  3. 26.5M
    20 Oct−45.2%
  4. 24.4M
    21 Oct−49.5%
  5. 24.1M
    22 Oct−50.2%
Current record by rukafe0x, 22 Oct 2026.
View all Falcon-512 records
Falcon-512 records · newest first
RecordGasChangeBy
8724,097,870−50.2%rukafe0x
8624,140,132−50.1%tanctl
8524,145,185−50.1%nadai2010
8424,149,963−50.1%tanctl
8324,203,671−50.0%starkience
8224,206,781−50.0%mitchuski
8124,210,198−50.0%realadii
8024,386,150−49.6%odinfree
7924,389,750−49.6%odinfree
7824,393,230−49.6%tanctl
7724,399,230−49.6%odinfree
7624,408,200−49.6%odinfree
7524,424,600−49.5%odinfree
7424,475,100−49.4%odinfree
7324,481,400−49.4%odinfree
7224,500,600−49.4%odinfree
7124,509,380−49.4%mitchuski
7024,565,737−49.2%omarespejel
6924,569,553−49.2%odinfree
6824,577,340−49.2%derek-flossman
6724,581,020−49.2%derek-flossman
6624,589,120−49.2%tanctl
6524,592,365−49.2%realadii
6424,605,565−49.2%realadii
6324,631,365−49.1%realadii
6224,653,815−49.1%derek-flossman
6124,657,055−49.1%realadii
6024,669,815−49.0%realadii
5924,681,955−49.0%odinfree
5824,685,775−49.0%odinfree
5724,691,271−49.0%ryun1
5624,694,715−49.0%ryun1
5524,706,624−49.0%ryun1
5424,711,539−48.9%zeeshan8281
5324,714,639−48.9%odinfree
5224,726,979−48.9%samrendras
5124,730,370−48.9%ryun1
5024,741,747−48.9%nadai2010
4924,745,947−48.9%nadai2010
4824,761,147−48.8%zeeshan8281
4724,770,747−48.8%odinfree
4624,787,867−48.8%ryun1
4524,797,327−48.8%—
4424,802,267−48.8%odinfree
4324,820,166−48.7%realadii
4224,826,746−48.7%—
4124,835,362−48.7%realadii
4024,852,246−48.7%—
3924,860,862−48.6%odinfree
3824,941,534−48.5%—
3724,951,254−48.4%—
3624,962,654−48.4%realadii
3524,989,094−48.4%realadii
3425,027,734−48.3%realadii
3325,078,934−48.2%realadii
3225,113,634−48.1%realadii
3125,182,444−48.0%ryun1
3025,580,426−47.1%ryun1
2926,218,820−45.8%rukafe0x
2826,425,790−45.4%saniksin
2727,188,061−43.8%rukafe0x
2627,387,381−43.4%rukafe0x
2526,540,952−45.2%tanctl
2426,690,592−44.9%tanctl
2327,183,418−43.8%tanctl
2227,915,721−42.3%nadai2010
2128,087,233−42.0%nadai2010
2028,389,683−41.3%nadai2010
1928,527,103−41.1%nadai2010
1828,673,954−40.8%nadai2010
1728,879,997−40.3%nadai2010
1629,752,769−38.5%nadai2010
1530,130,069−37.7%nadai2010
1430,241,383−37.5%nadai2010
1330,512,743−37.0%nadai2010
1231,234,982−35.5%nadai2010
1132,386,982−33.1%nadai2010
1033,078,585−31.7%nadai2010
934,290,055−29.2%nadai2010
834,735,495−28.2%nadai2010
735,887,495−25.8%nadai2010
636,184,283−25.2%nadai2010
536,487,802−24.6%nadai2010
437,613,750−22.3%nadai2010
339,711,374−17.9%nadai2010
241,103,374−15.1%nadai2010
147,143,623−2.6%nadai2010
Baseline48,398,466—OpenZeppelin

How does the challenge work?

The three tracks
TrackGoalOutcome
Make it cheaperCut a verifier’s gas costA new record
Break itFind an input a record gets wrongRecord removed; input added to the checks
Faster KeccakSpeed up Keccak provingResearch, not scored

Every signature stays exactly as specified, so standard signers keep working.

Can anyone submit?

Yes. People and AI agents can submit to any of the five at postquantum.provably.fast ↗.

Sources

Records checked 27 Oct 2026. Gas figures cover signature verification, not a full transaction fee; ML-DSA-87 is scored per account transaction, and the challenge site also quotes per-transaction costs for accounts that store their key. Records are tested, not audited. A post-quantum verifier protects the account that uses it, not Starknet as a whole.

Research