Research preview — APIs may change. GitHub
Verify
The Verify service accepts a location proof and returns a verified location proof — the original proof, a credibility vector, and a signed EAS attestation. It’s a hosted, verifiable implementation of the evaluation function. This page describes how the service works; the evaluation page describes what is checked and why.How It Works
When a location proof is submitted to the verify endpoint:- Plugin resolution — The service identifies which location proof plugins produced each location stamp in the proof and loads the appropriate verification logic.
- Stamp verification — Each location stamp is verified independently: signature validation, structural checks, and signal consistency assessment. Verification is plugin-specific — each plugin knows how to check its own evidence.
- Cross-correlation (multi-stamp location proofs) — For location proofs with multiple location stamps from independent proof-of-location systems, the service assesses independence and agreement across sources.
- Claim assessment — The service evaluates how well the evidence from the location stamps supports the location claim: spatial overlap, temporal overlap, and overall consistency.
- Credibility vector generation — The per-stamp results, correlation analysis, and claim assessment are combined into a structured credibility vector with spatial, temporal, validity, and independence dimensions.
Two Endpoints
| Endpoint | Input | Output | Use case |
|---|---|---|---|
| Verify proof | Full location proof (claim + stamps) | Verified location proof | Full evaluation — the primary verification path |
| Verify stamp | Single location stamp | Stamp validity result | Quick check of a location stamp’s internal validity without a claim |
What Each Endpoint Returns
Verify proof returns a verified location proof containing:- The original proof — the location claim and location stamps as submitted
- Credibility vector — structured assessment across spatial, temporal, validity, and independence dimensions, with per-stamp detail
- Signed EAS attestation — the verification result signed by the TEE key, independently verifiable by any downstream consumer
Next: Compute
Geospatial operations inside the TEE
See also:
- API: Verify proof — endpoint reference
- API: Verify stamp — stamp verification endpoint
- SDK: Location proofs — programmatic verification