IrisWallet

Secure your wallet connection and your transaction signing by using your iris!

IrisWallet

Created At

ETHGlobal Cannes 2026

Winner of

Ledger

Ledger - Clear Signing, Integrations & Apps 4th place

Project Description

IrisWallet is a biometric wallet platform that replaces seed-phrase login with iris-based authentication. The project has three main parts: a hardware capture layer (Raspberry Pi + camera, which if commercialised would rather be a little device with a camera), an iris recognition pipeline, and a secure API layer for enrollment and verification. The pipeline detects the eye, segments pupil/iris, normalizes the iris pattern, encodes it into an IrisCode, and compares templates with Hamming distance. Security is central: templates are encrypted with AES-256-GCM, private matching can be done off chain, and anti-spoofing checks include specular reflection, texture analysis, and micro-movement/liveness detection. It also includes scripts to capture eye images remotely and test matching quality, so the full flow can run from scan to trusted wallet access.

How it's Made

IrisWallet is built around a Raspberry Pi 5 camera streaming MJPEG over TCP to a Python/Flask backend running Worldcoin's open-iris pipeline (Daugman algorithm) for iris segmentation, normalization via Gabor filters, and IrisCode encoding. The backend stores iris templates in SQLite and matches them using Hamming distance (<0.35 threshold) — the hash alone changes every scan, so biometric matching is required. A Face ID-style auto-scan detects eyes via OpenCV Haar cascades in a background thread, then triggers the full neural network pipeline only when stable. Results stream to the React/TypeScript Chrome extension via Server-Sent Events (SSE), which also displays the live camera feed through an MJPEG proxy endpoint. On-chain verification uses Solidity smart contracts on Ethereum with the iris hash mapped to wallet addresses. The whole flow — camera capture, iris recognition, account lookup, and blockchain check — happens automatically when you open the extension, no button press needed.

background image mobile

Join the mailing list

Get the latest news and updates

IrisWallet | ETHGlobal