PayChain is a decentralized payroll solution built on blockchain technology, enabling transparent, automated, and multi-currency salary payments.
- Secure Payments: Process payroll using ETH or stablecoins with complete security
- Automated Scheduling: Set and forget with automated payroll on your preferred schedule
- Multi-Currency Support: Pay employees in their preferred cryptocurrency
- Demo Mode: Try the application without connecting a wallet
- Employer & Employee Views: Different interfaces based on user role
- Node.js and npm installed
- MetaMask or compatible Web3 wallet (optional for demo mode)
- Clone the repository:
git clone https://github.com/NOAMAN09/paychain.git
cd paychain- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:8080
For deploying the smart contracts to Pharaos Chain, please refer to PHARAOS_DEPLOYMENT.md for detailed instructions.
- Frontend: React, TypeScript, Vite, TailwindCSS, shadcn/ui
- Blockchain: Ethereum, Hardhat
- Smart Contracts: Solidity
- Testing: Hardhat Waffle
npm run dev- Start development servernpm run build- Build for productionnpm run build:dev- Build for developmentnpm run lint- Run ESLintnpm run preview- Preview production build