DKARMA
DKARMA is a next-generation Web3 payment dApp that replaces cumbersome wallet addresses with human-readable usernames, integrates trust-based on-chain credit scores
Videos
Description
🚀 DKARMA – Revolutionizing Web3 FREELANCE PLATFORM
Track: DeFi
Team: Dhruv Pancholi, Nitin Jain, Shaurya Upadhyay, Gaurav Jain
Deployed On: U2U Chain Testnet
🐦 Twitter/X
💡 What is DKARMA?
DKARMA is a next-generation Web3 payment dApp that replaces cumbersome wallet addresses with human-readable usernames, integrates trust-based on-chain credit scores, and uses milestone-based smart contracts for secure freelance payments. Built and deployed on the EDU Chain Testnet, Cryptify offers a seamless, decentralized payment experience.
🔥 Why DKARMA?
Username-Based Transactions: Send funds to
@janeinstead of 0x... addresses.Secure Escrow Contracts: Milestone-based payments with SWC compliance.
On-Chain Reputation: Trust scores based on transaction history.
User-Friendly Onboarding: Interactive tour powered by Driver.js.
AI Chatbot: Real-time support via Botpress integration.
Cross-Platform: Works with MetaMask SDK across devices.
Tech Stack: Vite, React, Tailwind CSS, Hardhat, Solidity.
🧠 Hackathon Judging Fit
Criteria | Cryptify Alignment |
|---|---|
Ecosystem Impact | Boosts EDU Chain adoption with intuitive UX and reputation incentives |
Community Engagement | Fosters trust via public contracts, proposals, and visible user reputation |
Innovation & Originality | Merges usernames, escrow contracts, and credit scores into a unique DeFi solution |
Feasibility & Scalability | Leverages EDU Chain’s Layer 3 for low gas costs; modular contracts for growth |
Team Strength | Four full-stack devs skilled in Solidity, React, and wallet integrations |
Traction | Live demo, active Twitter, chatbot support, and hackathon-ready deliverables |
🎨 UI & UX Design
Theme: Sleek dark purple with glassmorphism cards.
Animations: Smooth transitions via Framer Motion.
Typography: Poppins and Roboto for clarity and style.
Responsiveness: Optimized for desktop and mobile.
Onboarding: Guided setup tour with Driver.js.
Support: AI chatbot drawer for instant help.
🔐 Smart Contracts
Deployed on EDU Chain Testnet:
UsernameRegistry.sol
Address: 0xE4e422626a10246C8B19Bd0e0eA0535257BBF91c
Maps wallet addresses to unique usernames and vice versa.
Ensures no duplicate usernames.
Emits events for registration tracking.
FundTransferWithRegistry.sol
Address: 0xbd47D8dF6964ef6042f40900ea8274aD88c796d9
Supports transfers via usernames or addresses.
Features claimable or refundable funds.
Logs all transactions with metadata.
CryptifySWC.sol
Address: 0xc555Fe8af1913E6680119869E0ba37f2CA8D4148
Implements SWC-compliant freelance contracts with:
Escrow protection
Approval workflows
Milestone tracking
On-chain reputation updates
SWC = Standard Work Contract specification for secure freelance payments.
🌐 Frontend Modules
Register/Login: MetaMask SDK integration.
Dashboard: Balances, transaction history, and contracts.
Fund Transfers: Send via usernames.
Freelance Workflow: Post work, receive proposals, auto-generate contracts.
AI Chatbot: Botpress-powered assistance.
Onboarding Tour: Driver.js for user guidance.
⚙️ Tech Stack
Layer | Technologies |
|---|---|
Frontend | React.js, Vite, Tailwind CSS, Framer Motion, Driver.js, Lucide Icons |
Blockchain | Solidity, Hardhat, U2U Testnet |
Wallets | MetaMask SDK |
AI/UX | Botpress, Lottie Animations |
📜 Features
Username-Based Transfers
Send ETH or tokens to @username via a global registry.
Freelance Smart Contracts
Escrow-protected payments (milestone-based or single).
Mutual approval process.
Deadline enforcement.
On-Chain Credit Scores
Reputation grows with successful transactions and contract completions.
AI Chatbot Assistant
Guides users through setup and FAQs.
Embedded via Botpress API.
🚀 Getting Started
Prerequisites
Node.js ≥ 18
MetaMask browser extension
EDU Chain Testnet added to MetaMask
Run Locally
git clone https://github.com/dhruv457457/EduChain_Web-3-Project.git
cd Cryptify/frontend
npm install
npm run devEnsure you have MetaMask installed and EDU Chain network added for a smooth experience.
📄 License
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0) License.
It can be used for hackathons, academic research, and engineering evaluation but cannot be used for commercial purposes.
🤝 Contributing
Contributions are welcome! Feel free to open issues, submit PRs, and help improve Cryptify.
📧 Contact Support
For any inquiries, support, or collaboration opportunities, feel free to reach out:
📧 Email Support:
🚀 Join our Web3 revolution!
🔥 Built for the Future of Web3 Payments! 🔥
Progress During Hackathon
100
Tech Stack
Fundraising Status
0