🚀 Cryptify – Revolutionizing Web3 Payments
Hackathon Submission: Hack N Crack Team Members: Dhruv Pancholi, Nitin Jain, Shaurya Upadhyay, Gaurav Jain Deployment: EDUCHAIN Testnet 🔗 Live Demo 🐦 Twitter/X
🔍 Overview
Cryptify is a decentralized payment platform built for the Web3 economy. It aims to streamline digital payments for freelancers and DAOs by eliminating complex wallet addresses and enabling milestone-based smart contracts. Cryptify introduces a credit reputation layer and username-based payments, ensuring security, trust, and usability.
🎯 Problem Statement
Current Web3 payment flows are prone to errors due to long wallet addresses and lack of trust mechanisms. Freelancers often lack secure systems for milestone-based payments and suffer from scams, delayed releases, or disputes.
💡 Our Solution: Cryptify
Cryptify tackles this with:
- ✅ Human-readable
@usernamesmapped on-chain - ✅ Milestone-based escrow smart contracts (SWC-compliant)
- ✅ On-chain credit scoring based on historical reputation
- ✅ Interactive onboarding and real-time AI chatbot support
- ✅ Cross-device compatibility via MetaMask SDK
🔐 Smart Contract Modules (Deployed on EDUCHAIN Testnet)
🔹 UsernameRegistry.sol
📍 0xc1FB6A2C6b8Ef118a71A0091946ca59E4fa82F70
- Maps wallet addresses to unique usernames
- Prevents duplicates and supports reverse lookup
🔹 FundTransferWithRegistry.sol
📍 0xB93C0b64caA66cf4A257f6C2D725260e1b664599
- Username-based or direct transfers
- Refundable or claimable flows
- Logs metadata-rich transactions
🔹 CryptifySWC.sol
📍 0x0900B2cfAE177EFCd097e86c60387D6DF4aa14CD
- Milestone-tracked freelance contracts
- Mutual approval and release flows
- On-chain reputation tracking
💻 Product Demo Walkthrough
🌐 Key Features
- Register/Login via MetaMask SDK
- Username-Based Transfers (e.g. send funds to
@alice) - Smart Contract Dashboard for balances, contracts, and transactions
- Freelance Workflow: Post a job → Accept proposal → Sign SWC contract → Milestone-based release
- Botpress AI Chatbot: Embedded support and walkthroughs
- Driver.js Onboarding: Interactive setup guidance
🖥️ UI/UX Highlights
- Glassmorphism cards with dark theme
- Framer Motion transitions
- Poppins & Roboto fonts for accessibility
- Fully responsive layout
⚙️ Tech Stack
| Layer | Technologies |
|---|---|
| Frontend | React, Vite, Tailwind CSS, Driver.js, Framer Motion, Lucide Icons |
| Blockchain | Solidity, Hardhat, EDUCHAIN Testnet |
| Wallet | MetaMask SDK |
| AI/UX | Botpress, Lottie Animations |
🧠 Evaluation Criteria Fit
| Criteria | Cryptify Value Proposition |
|---|---|
| Ecosystem Impact | Incentivizes adoption of EDUCHAIN via UX and reputation tooling |
| Community Engagement | Smart contracts and reputation are publicly verifiable and extensible |
| Originality | Unique combo of usernames, SWC contracts, and credit scores in one DeFi dApp |
| Scalability | Modular contract architecture for future extension (e.g. DAO payroll, bounty boards) |
| Technical Execution | Full-stack with working deployment, interactive UI, and on-chain contract calls |
🚀 How to Run Locally
Prerequisites
- Node.js ≥ 18
- MetaMask Extension
- EDUCHAIN Testnet configured in MetaMask
Setup
git clone https://github.com/dhruv457457/EduChain_Web-3-Project.git
cd Cryptify/frontend
npm install
npm run dev
🚀 Join us in shaping the future of decentralized payments!
Log in or sign up for Devpost to join the conversation.