Video thumbnail

OrbitalMap

Privacy-first web3 mapping with ZK, TEEs and ERC-7683 contracts for secure location verification.

Project Description

OrbitalMap is a revolutionary privacy-focused web3 mapping platform that addresses the critical challenge of location privacy while enabling trusted geospatial data validation. Our solution combines:

  • Zero-Knowledge proofs (using Noir) to verify location claims without revealing exact coordinates
  • Trusted Execution Environments (Marlin TEE) for secure location processing and reward generation
  • Cross-chain smart contracts using ERC-7683 to create a trusted POI marketplace

Users can explore maps, share locations, and earn rewards while maintaining full control over their privacy. The platform enables POI (Point of Interest) registration with staking on L1, validator auctions on L2, and trustless verification through combined TEE+ZK proofs.

The TEE-based reward system prevents location spoofing while enabling anonymous location analytics and privacy-preserving heatmaps, creating a secure foundation for location-based services without sacrificing user privacy.

How it's Made

I built OrbitalMap using a comprehensive tech stack organized in a Turborepo monorepo with multiple specialized apps:

  • web: Frontend built with React 19, TypeScript, Vite, and MapBox GL for the interactive mapping interface
  • zk_noir: Zero-Knowledge circuits implemented in Noir language to enable privacy-preserving location proofs, reputation verification, and trustless commitments
  • tee-rewards: Secure reward generation system using Marlin TEE with Enarx runtime in Docker containers, providing anti-spoofing protection and private location processing
  • contracts: ERC-7683 smart contracts deployed on Sepolia (L1) and T1 (L2) for cross-chain POI marketplace with bidding and verification
  • serverless: Cloudflare Workers-based API backend with Hono framework for efficient serverless operation

The most innovative aspect is our integration of TEE+ZK for location verification - the Marlin TEE validates GPS data against WiFi networks and cell towers to prevent spoofing, while ZK proofs allow users to prove they visited locations without revealing their exact coordinates. This creates a trustless system where neither users nor validators need to trust each other or a central authority.

Our ERC-7683 implementation enables seamless cross-chain POI registration and validation between L1 and L2, creating an efficient marketplace for geospatial data verification while maintaining strong privacy guarantees.

background image mobile

Join the mailing list

Get the latest news and updates