A Web3 payroll system enabling organizations to manage employees and execute transparent on-chain salary payments with automated duplicate prevention and full blockchain auditability.
ChainPay is a full-stack decentralized payroll application that revolutionizes how organizations manage and execute salary payments by putting the entire process on-chain.
🎯 Problem Solved:
Traditional payroll systems lack transparency, depend on banks and HR software intermediaries, are prone to human error and fraud, and cause delays for global teams. ChainPay eliminates these issues through blockchain automation.
✨ Key Features:
• Employee Management - Add, update, remove employees with wallet address, salary, and role details
• On-Chain Payments - Direct ETH transfers from admin wallet to employee wallets
• Smart Contract Rules - Prevents duplicate payments within pay periods using timestamp logic
• Admin Dashboard - Clean Next.js UI for viewing employees, payment status, and executing payroll
• Full Transparency - Every payment is a verifiable blockchain transaction on Sepolia testnet
🛠️ Tech Stack:
• Smart Contracts: Solidity + Foundry for development and deployment
• Frontend: Next.js 14 + TypeScript + Tailwind CSS
• Web3: ethers.js for contract interaction and MetaMask integration
• Libraries: OpenZeppelin for security (Ownable, access control)
• Deployment: Vercel (frontend) + Sepolia testnet (contracts)
🔗 Repository: https://github.com/Janhavi312003/ChainPay
🌐 Live Demo: https://chain-pay-15p3.vercel.app/
🌐 Live Demo Video Link: https://yorecord.com/view?uid=a94c93e0-20ed-4c06-ab15-8a59d909d6b2
📜 Contract: [
0x0EEb8A711FF2ccB4C73EdC74dB9A1f42CD61C3a90x0EEb8A711FF2ccB4C73EdC74dB9A1f42CD61C3a9]