project screenshot 1
project screenshot 2
project screenshot 3

Decentralized Self-Sovereign Identification

The project tends to offers a platform where a user can create any self-sovereign decentralized digital identity, verify them cryptographically and shared them in secured encrypted form.

Decentralized Self-Sovereign Identification

Created At

HackMoney 2022

Winner of


🏊‍♂️ IPFS/Filecoin — Pool Prize


🔟 Spheron — Top 10

Project Description

‘Decentra ID’ provides a decentralized identification system using Zero-Knowledge proof.

The project tends to offer a secured application where a user can create any digital identity, encrypt it using his public/private keys and store it on a secure decentralized storage system IPFS. This storage data is published on blockchain in encrypted form using asymmetric encryptions and empowers a user to share these identities securely. Also, the issuers are allowed to digitally sign all the identities for verification of data using the public-private key encryption.

How it's Made

Front-End Tech Stack

The front-end designing of the web app is done using ReactJs which uses JSX to render the browser's components. The JSX code is compiled as simple javascript code by converters like Babel. Browsers easily understand this converted javascript and thus components are rendered using ReactJS.

The Multipage applications are made using React-Router, which helps render different routes and thus convert a single page react app to multipage. For interactive UI, the app uses Bootstrap 4.0 and Material UI. Bootstrap is the most popular framework for developing responsive, mobile-first websites. Material-UI is an open-source project that features React components that implement Google's Material design.

Wallet Integrations

Currently, we plan to integrate metamask extension support and extend support for other wallets.

Back-End Tech Stack

The backend code mostly consists of a solidity contract code laying down the rules and structure of the Identification System. The contract is developed using the Truffle development suite and testing will be done using Ganache. All test cases are written using mocha test environment.

The contract will be deployed on the Polygon test network for the demo.

background image mobile

Join the mailing list

Get the latest news and updates