Location proof plugins
Location proof plugins collect and create location evidence. Each plugin integrates a proof-of-location system — a social or technical system that produces evidence about where something was at a given time. Plugins follow a standard interface so the SDK can orchestrate across multiple independent evidence sources.How plugins fit in
The Astral location proof pipeline has four stages:- Collect — Gather raw signals from a proof-of-location system (GPS, network latency, device attestation, etc.)
- Create — Parse raw signals into a structured
UnsignedLocationStampconforming to Location Protocol v0.2 - Sign — Add a cryptographic signature to produce a
LocationStamp - Verify — Check a stamp’s internal validity (signatures, structure, signal consistency)
ProofsModule bundles them with a claim and verifies the proof as a whole, producing a multidimensional CredibilityVector.
Plugin status
| Plugin | Package | Status | collect | create | sign | verify |
|---|---|---|---|---|---|---|
| Mock | Built into SDK | Complete | Yes | Yes | Yes | Yes |
| Proofmode | @location-proofs/plugin-proofmode | Alpha | Coming soon | Yes | — | Yes (structural) |
| WitnessChain | @location-proofs/plugin-witnesschain | In development | Coming soon | Coming soon | Coming soon | Coming soon |
Quick start
Plugin pages
MockPlugin
Built-in test plugin for development
ProofMode
Mobile device proofs via the ProofMode app
WitnessChain
Infrastructure-based proofs via network triangulation
Custom plugins
Build your own proof-of-location plugin