Falcon, on the ledger
Algorand checks the attestation with Falcon, a post-quantum signature. The on-chain record does not rest on a key a large quantum computer is expected to forge.
Algorand MainNetPost-quantum
PQ Attest writes a fingerprint of a confirmed transaction from any chain onto Algorand’s quantum-secure ledger and returns a proof you can verify independently.
How it works
Send the id of a transaction that has already confirmed. Nothing else is required.
The full confirmed record is fingerprinted, including inner transactions and confirmation details. Nothing is dropped.
A post-quantum account writes that fingerprint into the ledger. Once confirmed, it is part of Algorand’s history, not something we store for you.
You receive a signed bundle. Check it on the chain, or offline, with a published key. The proof still holds if this service goes away.
Why it lasts
Algorand checks the attestation with Falcon, a post-quantum signature. The on-chain record does not rest on a key a large quantum computer is expected to forge.
The attestation carries a SHA-256 fingerprint of the confirmed transaction. Anyone can fetch the original, recompute the fingerprint, and compare.
The bundle is signed with ML-DSA over the fingerprint, the ledger entry, and the attestor. You need the bundle and a public key. You do not need to trust us forever.
The proof
One document. It names the transaction, its fingerprint, the ledger entry that records it, and a signature over all of that. There is no extra state proof. The chain is the record.
{
"version": 1,
"network": "algorand-mainnet",
"source": {
"txnId": "J6GYUX7M22Z65EEV6U4QTKM6QD6D5XHWRXRBU6BM7O3STNI7S7JA",
"hashSha256": "61b62b38c65ec66ea2638d49926dbd16b0b344c1fc3ee30a69f8ade02a2a2cd3"
},
"attest": {
"txnId": "F732JQ5WWC3IXEPVNEEEBOE2LBWBS6EMZM5G2XCXTBGIFFT37CJA",
"round": 65330479,
"note": "fingerprint of the source transaction"
},
"attestor": {
"algorandAddress": "EVG4CYNYGIDNDIDJTUDJU7ELJQJBNAJA6UZAQJO54XCL5SKKM6IR33PQJE",
"pqPublicKey": "3rO9EVFuGb9iUL1kiE9f6eF/5bGu22e3qNn5PSj2tkCvfQPH…"
},
"signature": {
"alg": "ML-DSA-65",
"sigBase64": "hgUwnwK1srDBLPJQGiWNm6g5oQmGC0AyR6iOoYANEN71I4xq…"
}
}Using it
Use the hosted service, or run the reference implementation against your own node. Checking a proof is free. Read the documentation, orwrite to us about an integration.
Requesting a new attestation is paid per call, in USDC on Algorand, throughx402. The price and the payment terms are published so a program can read them.
Service address: https://api.pqattest.com
MCP address: https://mcp.pqattest.com/mcp