A blockchain-based identity solution that gives users control over their digital identity and credentials, built for the Web 3.0 Online Hackathon.
- Self-Sovereign Identity: Create and own your digital identity without relying on centralized authorities
- Credential Management: Add verifiable credentials to your identity profile
- Blockchain Security: All identity data is secured with blockchain technology
- Identity Verification: Built-in verification mechanism for credentials
- AI Assistant: Interactive chatbot to help users navigate the platform
Try the live demo: SecureID Demo
- Frontend: React.js with Tailwind CSS
- Smart Contracts: Solidity on Ethereum
- Blockchain Interaction: ethers.js
- Deployment: Vercel (frontend) and Polygon Mumbai Testnet (smart contracts)
- AI Integration: Simple OpenAI-based chatbot
In the digital age, our identities are fragmented across multiple platforms, with data stored in centralized databases vulnerable to breaches and misuse. Users lack control over their personal information and must repeatedly verify their identity across different services.
SecureID addresses these challenges by:
- Giving users full ownership of their digital identity
- Enabling selective disclosure of information
- Providing a secure, tamper-proof system for identity verification
- Eliminating the need for repeated identity verification processes
SecureID is a decentralized identity platform that enables users to:
- Create a blockchain-based identity that they fully own and control
- Add verifiable credentials like education certificates, licenses, or ID documents
- Selectively share identity information with third parties
- Verify the authenticity of credentials without revealing sensitive information
The system consists of three main components:
- Smart Contracts: Handle identity creation, credential management, and verification
- Frontend Interface: User-friendly interface for managing digital identity
- AI Assistant: Guides users through the identity management process
- Node.js (v14 or higher)
- MetaMask wallet
- Some test MATIC on Mumbai Testnet
- Clone the repository
git clone https://github.com/your-username/secure-id.git
cd secure-id- Install dependencies
npm install- Create a
.envfile with your environment variables
REACT_APP_CONTRACT_ADDRESS=your_deployed_contract_address
REACT_APP_OPENAI_API_KEY=your_openai_api_key
- Start the development server
npm start- Integration with DeFi platforms for KYC/AML compliance
- Soulbound tokens for permanent credentials
- Enhanced privacy features using zero-knowledge proofs
- Cross-chain identity portability
- Biometric verification for enhanced security
- [Your Name] - Full Stack Developer & Project Lead
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ for the Web 3.0 Online Hackathon