PAYLOAD
Private payroll system using Railgun's ZKPs for compliant PYUSD/USDC salary payments on Ethereum
Problem Statement
Payload - Private Payroll SystemPayload is a privacy-first payroll platform built on Ethereum that enables employers to pay their employees anonymously while maintaining full regulatory compliance. By leveraging Railgun as a compliant privacy backend layer, Payload ensures that salary payments remain completely private—employers cannot see employee balances, and third parties cannot track payment flows on the blockchain.Key Features: For Employers:Pay employees in USDC or PayPal USD (PYUSD) with complete privacyBatch payroll processing to multiple employees simultaneouslyImport employee lists via CSV for easy onboardingTrack payment history and download Proof of Innocence (POI) certificatesFull transaction history with POI compliance verificationNo visibility into employee wallet balances or spending habitsFor Individuals:Receive salary payments into an abstracted private RAILGUN wallet (0zk address)Complete financial privacy—employers cannot see your balance or transactionsFlexible withdrawal options:Unshield to public Ethereum addressSend privately to other RAILGUN usersCash out to PayPal wallet (for PYUSD)Withdraw to bank account via Circle or Bridge off-ramp integrationsView complete payment history with POI verificationShield additional tokens from Ethereum to RAILGUN for enhanced privacyHow It Works:Shielding: Employers and employees can "shield" USDC or PYUSD tokens from their public Ethereum wallets into RAILGUN's privacy pool, making them completely private.Private Transfers: Once shielded, employers can send salaries to employees' RAILGUN addresses (0zk addresses). These transactions are executed using zero-knowledge proofs, ensuring complete privacy while maintaining blockchain security.Proof of Innocence (POI): Every transaction includes a zkSNARK proof verifying that the funds don't originate from sanctioned addresses or illicit sources. This ensures regulatory compliance while preserving privacy.Unshielding: Employees can "unshield" their private balances back to public Ethereum addresses whenever they want to use the funds in DeFi, send to exchanges, or cash out via traditional payment rails to a bank or Paypal sccounts.Privacy Guarantees:Employers cannot see employee wallet balancesTransaction amounts and recipients are cryptographically hiddenAll transfers use zero-knowledge proofs for privacyOn-chain observers cannot link payments to specific individualsEmployee spending habits remain completely privateSupported Tokens:USDC (USD Coin)PYUSD (PayPal USD)Payload will integrate with existing payroll platforms (Rise, Deel, Gusto, Rippling, ADP) via RESTful APIs, enabling them to offer private on-chain payments as an alternative payment method. Features include webhook notifications, CSV import/export for data compatibility, and SSO support for enterprise deployments. This allows traditional payroll providers to add privacy-preserving crypto payments without rebuilding or users switching their infrastructure.
Solution
Technology Stack:Frontend: Next.js 14, TypeScript, TailwindCSSBackend: Node.js, ExpressBlockchain: Ethereum (Sepolia testnet for development)Privacy Layer: RAILGUN ProtocolWallet Integration: MetaMaskSmart Contracts: ERC-20 token handling, RAILGUN shielding/unshieldingBackend API: Handles Railgun interactions (this is not secure, but is made in hackathon for demo purposes)DB: Handles abstracted user railgun wallets and records and persists employee details for employers.
Hackathon
ETHOnline 2025
2025
Contributors
- mohammed7s
14 contributions