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!
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.
- 🔗 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.
- 🌐 Frontend: React.js
- 🪙 Blockchain: XRP Ledger (XRPL)
- ⚙️ Backend: Node.js
- 🛠️ Tools:
xrpl
SDK for blockchain interactionsdotenv
for environment variable management
Ensure the following are installed on your system:
- 📦 Node.js (v16+)
- 📂 npm (v8+) or Yarn
- 🧰 Git
git clone https://github.com/yourusername/DecID.git
cd DecID
npm install
Create a .env file in the root directory and provide the following values:
VITE_PINATA_JWT=
VITE_GATEWAY_URL=
VITE_PRIVATE_KEY=
npm run dev
- 🔗 Navigate to the running application on http://localhost:3000.
- 📝 Input identity details for verification.
- ✅ Review the verification status on the dashboard.
We welcome contributions! Follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Open a pull request.
Please adhere to the project’s coding style and guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.