Remi Colin I Verify Identities Onchain Using Self SDK I ETHGlobal Cannes 2025
Thu, Oct 2, 2025, 12:00 AM
Learn how to verify identities onchain using Self SDK in this ETHGlobal Cannes 2025 workshop with Remi Colin. Discover how to generate ZK proofs for age verification, nationality checks, and sanctions compliance without revealing sensitive data. This tutorial covers Self's biometric passport integration, mobile app flow, and SDK implementation for both onchain (smart contracts) and offchain (backend) verification. Includes live demos, bounty details ($10K prize pool), and developer tools for privacy-preserving identity solutions. 00:00 - Introduction to Self: ZK Proofs for Identity Verification 00:52 - Workshop Agenda: Protocol Context, Bounties & Hands-On Demo 01:33 - Problems with Traditional KYC (Privacy, Security, UX) 02:15 - Decentralized Identity Alternatives & Limitations 03:41 - Self's Solution: Biometric Passports + ZK Proofs 04:28 - Supported Attributes (Age, Nationality, Sanctions) 05:53 - Self Mobile App Flow: Registration & Disclosure 07:04 - Global Coverage & Document Support (map.self.xyz) 08:07 - Demo: Mock Identity Generation (Developer Mode) 09:22 - Proof Generation & Verification Architecture 10:51 - SDK Integration (QR Codes, Deep Links, Smart Contracts) 12:08 - Hackathon Bounties: $10K for Onchain/Offchain Apps 13:36 - Workshop Repo Walkthrough (Next.js + Solidity) 15:04 - Frontend Setup & Endpoint Configuration 16:38 - Demo: Mock Identity Proof Generation 18:31 - Customizing Disclosure Attributes (Age, Nationality) 20:48 - Backend Verification Logic (API Endpoints) 23:13 - SDK Parameters (Scope, Endpoint Types, User ID) 25:33 - Smart Contract Verification Setup 27:26 - Deploying Verification Contracts (Foundry/Hardhat) 29:57 - Scope Generation Tool (tools.self.xyz) 31:22 - Privacy Features: Proof Unlinkability 34:12 - Onchain Verification Demo (Contract Interaction) 37:36 - Reading Verified Attributes from Smart Contracts 40:51 - SDK Summary (Frontend, Backend, Mobile Coming Soon) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇫🇷 *ETHGlobal Cannes* This workshop is specifically for ETHGlobal Cannes, a 3-day hackathon held July 4-6, bringing together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! Watch the full ETHGlobal Cannes 2025 playlist here: https://youtube.com/playlist?list=PLXzKMXK2aHh5N2DCwhcEshNW9C8knZ1T-&si=1dGpCcY1vvompWPr _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ *Follow Self* X: https://x.com/selfprotocol ✅ *Follow ETHGlobal* X: https://x.com/ETHGlobal Warpcast: https://warpcast.com/ethglobal Website: https://ethglobal.com YouTube: https://www.youtube.com/c/ETHGlobal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Are you interested in Ethereum development and entrepreneurship?_ 👉 Sign up for the next ETHGlobal event: https://ethglobal.com/events 🎁 Get exclusive access and perks with ETHGlobal Plus! https://ethglobal.com/plus 📣 Want us to throw an event in your city? Tell us where! https://ethglobal.com/city _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _