# Remi Colin I Verify Identities Onchain Using Self SDK I ETHGlobal Cannes 2025

- Channel: [ETHGlobal](https://streameth.org/ethglobal)
- Date: 2025-10-09
- Duration: 41:44
- Topics: Self SDK, ZK proofs, identity verification, biometric passport, KYC alternative, onchain verification, privacy, Ethereum, smart contracts, age verification, sanctions compliance, nationality check, decentralized identity, mobile app, Next.js, Solidity, Foundry, Hardhat, hackathon, ETHGlobal Cannes 2025, Remi Colin, $10K bounty, mock identity, scope generation, attestation, verification hub, QR codes, deep links
- Watch: https://streameth.org/watch/yt-buG2Ijw3XH4
- YouTube: https://www.youtube.com/watch?v=buG2Ijw3XH4

## Description

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
