DKARMA is a next-generation Web3 payment dApp that replaces cumbersome wallet addresses with human-readable usernames, integrates trust-based on-chain credit scores
Track: DeFi
Team: Dhruv Pancholi, Nitin Jain, Shaurya Upadhyay, Gaurav Jain
Deployed On: U2U Chain Testnet
🐦 Twitter/X
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.
Username-Based Transactions: Send funds to @jane instead 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.
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 |
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.
Deployed on EDU Chain Testnet:
UsernameRegistry.solAddress: 0xE4e422626a10246C8B19Bd0e0eA0535257BBF91c
Maps wallet addresses to unique usernames and vice versa.
Ensures no duplicate usernames.
Emits events for registration tracking.
FundTransferWithRegistry.solAddress: 0xbd47D8dF6964ef6042f40900ea8274aD88c796d9
Supports transfers via usernames or addresses.
Features claimable or refundable funds.
Logs all transactions with metadata.
CryptifySWC.solAddress: 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.
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.
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 |
Send ETH or tokens to @username via a global registry.
Escrow-protected payments (milestone-based or single).
Mutual approval process.
Deadline enforcement.
Reputation grows with successful transactions and contract completions.
Guides users through setup and FAQs.
Embedded via Botpress API.
Node.js ≥ 18
MetaMask browser extension
EDU Chain Testnet added to MetaMask
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.
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.
Contributions are welcome! Feel free to open issues, submit PRs, and help improve Cryptify.
For any inquiries, support, or collaboration opportunities, feel free to reach out:
🚀 Join our Web3 revolution!
🔥 Built for the Future of Web3 Payments! 🔥
100
0