XXXIIILPS-1 PROOF

LPS-1 for businesses and agents

Prove documents, datasets, AI outputs or product records at volume. Send fingerprints only; your files never leave your systems.

API keys

Prepaid proof credits for your team. Email kevan@unykorn.org for a key.

x402

AI agents pay per proof in USDC on Polygon with an X-PAYMENT header. No account needed.

Open verification

Every proof carries its Merkle path, the Polygon transaction and a Bitcoin .ots file. Anyone can verify without us.

Create a proof

POST https://xxxiii.io/api/v2/proofs
Authorization: Bearer lps1_…            (or X-PAYMENT: <x402>)
Content-Type: application/json

{"sha256":"<64 hex>","title":"Q3 audit pack","name":"Acme Inc"}

→ 201 {"id":"k7m2qp","status":"queued","proof":"https://xxxiii.io/proof/k7m2qp"}

Read and verify

GET /api/v2/proofs/{id}         proof file: Merkle path, root, Polygon tx, Bitcoin .ots
GET /api/v2/verify/{sha256}     every proof for a fingerprint
GET /api/v2/batches/{id}        batch root, leaves, transaction
GET /api/v2/offer               price, payment rails, anchor contract

The math

leaf = SHA-256(0x00 || fingerprint)
node = SHA-256(0x01 || min(a,b) || max(a,b))
root → LPS1Anchor.Anchored(batchId, root, count, uri) on Polygon (chain 137)
contract: 0xa2a384BcDc8C7e6933FEc9E43fE0D44A6BfC568d