Live Demonstration: Proof Crater NoLookup
Experience trustless identity digitization through a client-side passport registry. This demo features in-browser AI MRZ extraction and data compression, enabling users to commit verifiable identity records to the Sepolia Testnet without ever exposing raw data to a backend.
How the On-Chain Demo Works
The core objective of this product is to transition traditional identity documents into verifiable on-chain passport scans. This process is designed with "Privacy by Design" at its heart, ensuring no sensitive data leaves your local environment during the preparation phase.
When you upload a scan, the application performs three critical steps locally in your browser:
- AI MRZ Extraction: Two independent AI models identify, extract, and parse the Machine Readable Zone (MRZ) data.
- Image Compression: The passport photo is extracted and highly compressed to optimize for decentralized storage.
- Transaction Preparation: All parsed data and the image payload are bundled into a transaction structure.
Privacy Note: This application works 100% client-side. Your raw passport scan is never sent to a backend server; it exists only in your browser's memory until it is pushed directly to the blockchain via your connected provider.
Transaction Fees
To maintain the decentralized registry and prevent spamming of the network, the PassportOffice smart contract requires a protocol fee. At the moment, the fee is set to 1 native token (e.g., 1 ETH on Sepolia) per passport commitment. These funds are held by the contract to ensure the long-term availability and verification of the identity data on the blockchain.
Live On-Chain Example
The image displayed above serves as a live example. Anyone connected to the Sepolia Testnet can view this specific identity record as it was pushed to our smart contract registry.
Links & Resources
- PassportOffice Smart Contract
- Verification Page (Requires MetaMask). Enter address 0x2A936C5807B6023091A4e1e449F8facd2eac4C46 to view uplpoaded scan.
- View Example Transaction on Etherscan
Technical Specifications
- Chain ID: 11155111 Sepolia
- Storage: On-chain state with optimized calldata
- Processing: Browser-side OCR and Image Processing
- Architecture: Serverless / Backend-less deployment