project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

OneTrueId

No physical documents needed! 🌍 One secure blockchain ID to verify, share, pay, and accept payments—private, seamless, and universally accepted. 🚀

OneTrueId

Created At

ETHGlobal Bangkok

Project Description

Say goodbye to physical documents! 🌍 With one secure, blockchain-based ID, you can verify and share your identity seamlessly across platforms and institutions. Built for privacy, simplicity, and universal acceptance, it’s the future of identity management—always with you, wherever you go. 🚀 Plus, enjoy seamless payments with your verified ID, enabling quick and secure transactions across platforms.

How it's Made

OneTrueId Project: Quick Guide

OneTrueId is a decentralized identity platform for creating and managing digital identities on the blockchain.

Features:

  • Decentralized Identifiers (DIDs)
  • Identity verification
  • Profile management with IPFS storage for images

Tech Stack:

  • Frontend: Next.js, TypeScript
  • Smart Contracts: Solidity, Hardhat
  • Tools: Chainlink VRF, IPFS, MorphL2

Setup:

  1. Clone the repo: `git clone https://github.com/Adityaakr/OneTrueId
  2. Install dependencies: npm install
  3. Compile contracts: npx hardhat compile
  4. Deploy: npx hardhat run scripts/deploy.js --network yourNetwork
  5. Start server: npm start

Smart Contracts:

  • createUser: Creates a DID
  • editUser: Updates user info
  • getUserByUsername: Fetches user by username

IPFS: Store profile images securely on IPFS and save the CID on-chain.

background image mobile

Join the mailing list

Get the latest news and updates