SuiVerify

Secure digital identity on SUI, powered by Walrus, Seal & Nautilus.

SuiVerify

Created At

ETHGlobal New Delhi

Winner of

Sui

Walrus - Best use or tooling for Walrus 3rd place

Project Description

SuiVerify: Decentralized Digital Identity Platform

What is SuiVerify? SuiVerify is a blockchain-based digital identity verification platform built on the SUI ecosystem that leverages Nautilus, Seal, and Walrus to issue SoulBound NFTs as verifiable credentials. It enables users to verify their identity once and use it across multiple DeFi, Gaming, and traditional platforms while maintaining complete privacy and data ownership.

Core Features:

  1. Secure Verification Process
  • Document Processing: Advanced OCR and identity recognition powered by Nautilus TEE for secure computation
  • Multi-Factor Authentication: OTP verification and biometric matching processed in Nautilus trusted execution environments
  • Real-Time Updates: Server-Sent Events (SSE) for instant status notifications
  • One-Time Setup: Verify once, use everywhere across the SUI ecosystem
  1. Privacy-First Architecture with Nautilus, Seal & Walrus
  • Seal Protocol Encryption: Documents encrypted using Seal with government-whitelisted access control
  • Walrus Decentralized Storage: Encrypted documents permanently stored on Walrus decentralized network
  • Nautilus TEE Processing: All sensitive computations handled securely in Nautilus trusted execution environments
  1. SoulBound NFT Credentials
  • Soulbound NFT: Immutable identity proof on SUI blockchain with Nautilus signatures for attestation
  • Multiple DID Types: Age verification (18+), Citizenship verification, and extensible framework
  • Metadata Rich: Contains verification details, Nautilus attestation signatures, Walrus blob references, and validity periods
  • Cross-Platform Usage: Compatible with any SUI-based protocol via SDK
  1. Government Compliance with Seal & Walrus
  • Seal Whitelist System: Government addresses can decrypt documents using Seal protocol for audit/compliance
  • User Control: Users can decrypt their own documents through Seal encryption
  • Walrus Persistence: All encrypted documents stored permanently on Walrus decentralized storage
  • Regulatory Ready: Built-in compliance without compromising user privacy

Tech Stack - Nautilus, Seal & Walrus Integration

  • Blockchain: SUI Network with Move smart contracts
  • Frontend: React + TypeScript with Framer Motion animations
  • Backend: Python (document processing) + Rust (blockchain integration)
  • Storage: Walrus (decentralized storage) + Seal (encryption protocol)
  • Computation: Nautilus TEE for secure processing and attestation
  • Communication: Kafka message queue + SSE for real-time updates

Nautilus, Seal & Walrus Workflow

  • Document Upload: Users submit documents through the frontend
  • Nautilus Processing: Nautilus TEE handles OCR, facial recognition, and verification logic securely
  • Seal Encryption: Documents encrypted using Seal protocol with government whitelist access
  • Walrus Storage: Encrypted documents stored permanently on Walrus decentralized network
  • NFT Creation: SoulBound NFT minted with Nautilus attestation signature and Walrus blob reference
  • Cross-Platform Usage: Protocols verify using Nautilus signatures without accessing Seal-encrypted Walrus data

Use Cases

  • DeFi Platforms: Age verification for adult-only financial services using Nautilus-verified credentials
  • Gaming: Age-appropriate content access with Seal-encrypted identity stored on Walrus
  • Banking: KYC compliance using Nautilus attestation and Seal encryption
  • Government Services: Digital identity for e-governance with Walrus-stored, Seal-encrypted documents

Mission: "Democratizing digital identity for everyone, everywhere" - leveraging Nautilus, Seal, and Walrus to make secure identity verification accessible globally while preserving user privacy and data ownership.

How it's Made

Building SuiVerify: The Technical Deep Dive Frontend:

  • Built a component-based architecture with reusable UI elements
  • Implemented real-time status updates using Server-Sent Events (SSE)
  • Created animated verification flow with progress indicators
  • Designed mobile-first responsive interface for global accessibility
  • @mysten/dapp-kit for SUI blockchain integration

Smart Contract - Move Language Technologies Used:

  • Move programming language for SUI blockchain
  • SUI SDK for contract deployment and interaction
  • Custom Move modules for DID registry and government whitelist
  • Used enum-based DID types for easy extensibility without contract upgrades
  • Implemented SoulBound NFTs by removing store ability from NFT struct
  • Created hybrid on-chain/off-chain verification to balance security and cost

Backend Processing: Multi Language setup Python Backend - Document Processing Technologies Used:

  • FastAPI for high-performance API development
  • OpenCV and PIL for image processing
  • Tesseract OCR for document text extraction
  • Face Recognition library for biometric verification
  • Celery for background task processing
  • Redis for task queue management

Rust Backend - Blockchain Integration Technologies Used:

  • Rust for high-performance blockchain interactions
  • Apache Kafka for message queuing
  • SUI Rust SDK for contract interactions
  • Tokio for async runtime
  • Serde for JSON serialization

Decentralized Infrastructure Integration: Walrus - Decentralized Storage Integration Benefits:

  • Programmable Storage: Unlike traditional IPFS, Walrus provides programmability for our data
  • Decentralized Persistence: Ensures documents are never lost or censored
  • Cost-Effective: More economical than centralized cloud storage
  • SUI Ecosystem Native: Seamless integration with SUI blockchain

Seal Protocol - Encryption Integration Benefits:

  • Government Compliance: Built-in whitelist system for regulatory access
  • User Privacy: Only document owner and government can decrypt
  • Zero-Knowledge Verification: Protocols can verify without accessing data
  • Audit Trail: Complete encryption/decryption logging

Nautilus - Trusted Execution Environment Integration Benefits:

  • Secure Computation: Sensitive operations run in isolated TEE
  • Attestation Signatures: Cryptographic proof of secure processing
  • Off-chain Processing: Complex computations without blockchain costs
  • Privacy Preservation: Data never leaves secure environment

Notable Technical Challenges & Solutions

  1. Real-Time Status Updates Challenge: Keeping frontend in sync with backend processing Solution: Implemented Server-Sent Events (SSE) with Redis pub/sub

  2. Cross-Language Communication Challenge: Python backend needs to communicate with Rust blockchain layer Solution: Apache Kafka message queue with structured JSON messages

  3. Document Encryption & Storage Pipeline Challenge: Secure document handling across multiple systems Solution: Multi-step pipeline with Walrus and Seal integration

  4. Government Compliance Integration Challenge: Balancing user privacy with regulatory requirements Solution: Seal whitelist system with selective decryption

Partner Technology Benefits Walrus Integration

  • Programmability: Unlike IPFS, Walrus allows us to build custom storage logic
  • SUI Native: Seamless integration with SUI ecosystem
  • Cost Efficiency: More economical than traditional cloud storage
  • Decentralization: True decentralized storage without single points of failure

Hacky Solutions Worth Mentioning

  1. SoulBound NFT Implementation
  2. Hybrid On-Chain/Off-Chain Architecture
  3. Enum-Based DID System
  4. Real-Time Frontend Updates
background image mobile

Join the mailing list

Get the latest news and updates