Skip to content
/ decID Public

Decentralized identity on XRPL using DIDs and cryptographic proofs. Secure, private, and user-controlled digital identity verification.

License

Notifications You must be signed in to change notification settings

RomThpt/decID

Repository files navigation

🚀 DecID

DecID is a decentralized identity verification system leveraging the power of blockchain technology with the XRPL (XRP Ledger). This project aims to provide a secure, transparent, and efficient way to verify user identities while ensuring privacy and compliance. With this project, we won second place at IXH24 - Italian XRPL Hackathon 2024 in Rome!


front1 front2

📋 Table of Contents


🔍 Introduction

DecID is designed to address the growing need for decentralized identity verification in various industries. By utilizing the XRPL blockchain, DecID provides a robust platform for securely validating user credentials without compromising privacy.


✨ Features

  • 🔗 Decentralized Verification: Leverages XRPL for decentralized and immutable identity checks.
  • 🔒 Privacy-Focused: Protects user data by not storing sensitive information on-chain.
  • 📈 Scalable: Designed for enterprises and individual use cases.
  • Compliant: Adheres to regulations for identity and data protection.

🛠️ Tech Stack

  • 🌐 Frontend: React.js
  • 🪙 Blockchain: XRP Ledger (XRPL)
  • ⚙️ Backend: Node.js
  • 🛠️ Tools:
    • xrpl SDK for blockchain interactions
    • dotenv for environment variable management

📦 Setup Instructions

Prerequisites

Ensure the following are installed on your system:

  • 📦 Node.js (v16+)
  • 📂 npm (v8+) or Yarn
  • 🧰 Git

Clone the Repository

git clone https://github.com/yourusername/DecID.git
cd DecID

Install Dependencies

npm install

Configure Environment Variables

Create a .env file in the root directory and provide the following values:

VITE_PINATA_JWT=
VITE_GATEWAY_URL=
VITE_PRIVATE_KEY=

Run the Application

npm run dev

📖 Usage

  1. 🔗 Navigate to the running application on http://localhost:3000.
  2. 📝 Input identity details for verification.
  3. ✅ Review the verification status on the dashboard.

🤝 Contributing

We welcome contributions! Follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Open a pull request.

Please adhere to the project’s coding style and guidelines.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Decentralized identity on XRPL using DIDs and cryptographic proofs. Secure, private, and user-controlled digital identity verification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published