MeowPay is a decentralized payroll platform that lets employers pre-fund salaries
MeowPay is a decentralized payroll system that empowers employers to fund salaries on-chain and allows employees to withdraw their earnings anytime. Using ENS for human-readable addresses and Worldcoin’s World ID for proof of personhood, it ensures only real humans get paid. On-chain events are indexed with The Graph for fast, transparent data access, and a modern Next.js frontend enables seamless employer and employee experiences.”
Here’s a longer, more polished version you can use for a README or project submission:
🚀 MeowPay – Decentralized Payroll for the Web3 Workforce
MeowPay is a blockchain-powered payroll service that enables employers to create organizations and hire employees using wallet addresses or ENS names. Employees earn daily salaries and can withdraw their accrued earnings anytime—after verifying their humanity with Worldcoin’s World ID.
The system has three core components:
Smart Contracts (Solidity) – Manage organizations, employees, salaries, and payments on-chain (deployed on Base Sepolia). Backend (Next.js) – Verifies World ID proofs for personhood validation. Frontend (Next.js + TypeScript) – Provides employer and employee dashboards. Employers can hire/fire staff and fund accounts, while employees can track and claim earnings. 📦 Key Technologies
🌐 Worldcoin World ID – Proof of personhood for real-human payments 📊 The Graph – Indexes on-chain events for instant data queries 🏷️ ENS – Human-readable wallet names for easy management 🔗 WalletConnect – Seamless wallet interactions 🧐 Blockscout – For smart contract verification and on-chain activity monitoring ⚡ Base blockchain (Sepolia) – Fast, low-cost network for payroll services 💻 How it’s Built
Smart contracts: Solidity, Hardhat, Base Sepolia Data indexing: The Graph subgraph, GraphQL, @apollo/client Web app: Next.js, React, TypeScript, MUI, Wagmi, Viem With MeowPay, we’re making payroll global, permissionless, and inclusive for the future of work.
MeowPay is built as a fully decentralized payroll platform with three core components working together: smart contracts, backend, and frontend.
📜 Smart Contracts Written in Solidity and deployed on the Base Sepolia testnet. Enable organizations to hire employees, set daily salaries, and handle on-chain payroll operations. Manage employee data securely on-chain, with all transactions and activities recorded for transparency. Events emitted by the contracts are indexed for quick retrieval in the frontend.
🔗 Backend Built with Next.js to handle API requests and server-side logic. Integrates Worldcoin World ID for proof of personhood to ensure that only real humans can withdraw salaries. Verifies World ID proofs securely before allowing salary withdrawals.
💻 Frontend Created with React (Next.js) and TypeScript for a modern, responsive web application. Features two dashboards: Employer Dashboard: Create organizations, add/remove employees, fund accounts, and monitor transactions. Employee Dashboard: View accrued salaries, verify identity with World ID, and withdraw earnings anytime. Integrated ENS for human-readable wallet names and WalletConnect for multi-wallet compatibility. Uses Material-UI (MUI) for a clean, user-friendly interface.
📊 Data Indexing & Blockchain Interaction On-chain events are indexed using The Graph (via subgraphs) for fast, efficient querying. GraphQL and @apollo/client are used in the frontend to fetch and display blockchain data in real time. Wagmi and Viem handle seamless interactions with smart contracts. Contract activities can be explored and verified through BlockScout.