GITHUB PAYROLL

Rewards open-source contributor, now distribute funds fairly and transparently

GITHUB PAYROLL

Created At

ETHGlobal New Delhi

Project Description

Foss It - Decentralized Open Source Payroll System Foss It is a revolutionary blockchain-powered payroll platform that automatically compensates open-source contributors based on their actual GitHub contributions. By seamlessly integrating multiple Web3 technologies, we've created the first truly decentralized, transparent, and automated solution for sustainable open-source funding.

🎯 The Problem We're Solving Open-source development powers the entire tech industry, yet contributors rarely receive fair compensation for their work. Current challenges include:

Manual payment processes: Project maintainers spend countless hours calculating and distributing payments Lack of transparency: Contributors don't know how compensation is determined Trust issues: No guarantee that promised payments will actually happen Identity verification: Ensuring real people (not bots or corporations) receive payments Global accessibility: Traditional payment systems exclude contributors from many countries Audit compliance: No permanent records for tax and legal requirements 🚀 Our Solution Foss It completely automates the payroll process through intelligent blockchain integration:

  1. Automated Contribution Analysis GitHub Integration: Direct OAuth connection to repositories Real-time tracking: Monitors merged pull requests, commits, and code reviews Multi-repository support: Aggregates contributions across unlimited projects Fair algorithms: Multiple distribution methods (proportional, equal, role-based)
  2. Multi-Chain Payment Infrastructure Hedera Hashgraph: Primary settlement layer for fast, cheap transactions (sub-second finality, $0.0001 fees) PayPal PYUSD: USD-pegged stablecoin payments on Ethereum for price stability Cross-chain compatibility: Contributors choose their preferred payment method Real-time pricing: Accurate USD conversions via Pyth Network oracles
  3. Identity-First Security Self Protocol: Zero-knowledge identity verification without exposing personal data Prevents abuse: Ensures only verified humans receive payments Role-based access: Managers vs contributors have different permissions Corporate detection: Blocks business entities from individual contributor pools
  4. Immutable Record Keeping Lighthouse/IPFS: Professional payslips stored permanently on decentralized storage Audit compliance: Complete transaction history for tax and legal requirements Cryptographic verification: Hash-based document integrity Global accessibility: Records available anywhere, anytime 🔄 How It Works For Project Managers: Connect repositories via GitHub OAuth Complete Self verification to prove human identity Set budget and payment period (weekly, monthly, per-milestone) Choose distribution algorithm (contribution-based, equal, or role-based) Execute payroll - system handles everything automatically For Contributors: Add Hedera account ID or Ethereum wallet address Complete Self verification for payment eligibility Contribute to connected repositories as normal Receive automatic payments based on merged contributions Access professional payslips with full transaction details 🌟 Key Innovations Hybrid Multi-Chain Architecture Unlike single-blockchain solutions, we leverage the strengths of multiple networks:

Hedera: Enterprise reliability, regulatory compliance, predictable fees Ethereum: DeFi ecosystem integration, stablecoin access, broader adoption Real-World GitHub Integration No behavior changes required: Contributors work normally, payments happen automatically Accurate contribution tracking: Based on actual merged code, not promises Cross-repository analytics: Contributors tracked across all participating projects Flexible time periods: Daily, weekly, monthly, or milestone-based payments Production-Ready Infrastructure Enterprise security: Multi-layer verification and audit trails Scalable architecture: Handles unlimited repositories and contributors Graceful error handling: System continues operating during partial failures Comprehensive monitoring: Real-time alerts and performance tracking 💡 Real-World Impact Immediate Benefits: Time savings: Managers save 10+ hours per payroll cycle Fair compensation: Algorithm-based distribution eliminates bias Global reach: Payments to contributors worldwide without banking restrictions Transparency: Complete visibility into payment calculations and history Ecosystem Effects: Incentivizes contributions: Direct financial rewards for open-source work Attracts talent: Top developers gravitate toward compensated projects Sustainable funding: Creates viable business models for open-source projects Reduces maintainer burden: Automated processes free up time for development 🎯 Target Use Cases Open Source Projects Developer tools and frameworks: Reward contributors to popular libraries Documentation projects: Compensate technical writers and maintainers Security audits: Pay researchers for vulnerability discoveries Community management: Reward moderators and community builders Corporate Open Source Internal projects: Fairly distribute bonuses based on actual contributions Contractor payments: Automated compensation for external developers Hackathon rewards: Instant payouts based on GitHub activity during events Bug bounty programs: Automated rewards for security researchers Educational Initiatives Student projects: Reward learners for meaningful contributions Coding bootcamps: Incentivize participation in real-world projects Open courseware: Compensate educators and content creators Research collaborations: Fair attribution and compensation for academic work 🔮 Future Vision Foss It represents the foundation for a new economic model in software development where:

Every contribution is valued: From code to documentation to community support Payments are instant and global: No barriers based on geography or banking access Transparency is default: All stakeholders see exactly how decisions are made Sustainability is built-in: Projects become self-funding through fair value distribution 🏆 Technical Excellence TypeScript throughout: Complete type safety prevents runtime errors Modern React architecture: Next.js 15 with App Router for optimal performance Database reliability: Prisma ORM with automated migrations and type generation Comprehensive testing: Unit, integration, and end-to-end test coverage Production deployment: Vercel-optimized with proper environment management Foss It isn't just a payroll system - it's the infrastructure for sustainable open-source development in the Web3 era. By combining the transparency of blockchain with the practicality of traditional payroll, we're creating a future where open-source contributors can make a living doing what they love.

How it's Made

How Foss It is Made Foss It is built as a full-stack Next.js 15 application with TypeScript, leveraging multiple Web3 protocols to create a seamless decentralized payroll experience. Here's the technical deep dive:

🏗️ Core Architecture Frontend: Next.js 15 with App Router, React 19, Tailwind CSS, and Prisma ORM for type-safe database operations. The UI is built with Radix UI components for accessibility and professional design.

Backend: Next.js API routes handle all server-side logic, with SQLite for development and PostgreSQL for production. We use NextAuth.js for GitHub OAuth integration and session management.

🔗 Partner Technology Integrations

  1. PayPal PYUSD Integration We integrated PayPal's PYUSD stablecoin on Ethereum Sepolia testnet for USD-pegged payments:

typescript // Real-time PYUSD balance tracking const contract = new ethers.Contract(PYUSD_ADDRESS, PYUSD_ABI, provider); const balance = await contract.balanceOf(walletAddress); Benefit: Provides stable, fiat-equivalent payments while maintaining blockchain transparency. Contributors receive predictable USD values regardless of crypto volatility.

  1. Hedera Hashgraph - Primary Settlement Layer Hedera serves as our main payment infrastructure using their SDK:

typescript const transaction = new TransferTransaction() .addHbarTransfer(payerAccountId, new Hbar(-amount)) .addHbarTransfer(recipientAccountId, new Hbar(amount)) .setTransactionMemo(Payroll: ${runId}); Benefit: Sub-second finality, predictable low fees ($0.0001), and enterprise-grade security. Perfect for automated payroll where speed and cost matter.

  1. Lighthouse (Filecoin) - Decentralized Storage All payroll records are stored immutably on IPFS via Lighthouse:

typescript const response = await lighthouse.uploadText(payslipHTML, apiKey, filename); const ipfsCID = response.data.Hash; Benefit: Creates tamper-proof audit trails. Payslips remain accessible forever, crucial for tax compliance and legal requirements.

  1. Self Protocol - Identity Verification We use Self's zero-knowledge identity verification to ensure only real people receive payments:

typescript const verificationResult = await selfSDK.verifyIdentity(userCredentials); if (verificationResult.verified) { // Allow payroll participation } Benefit: Prevents corporate manipulation and bot accounts while maintaining privacy. Critical for legitimate payroll operations.

🔧 Technical Implementation Details Multi-Chain Payment Engine We built a unified payment interface that abstracts different blockchain networks:

typescript interface PaymentProvider { executePayment(recipient: string, amount: number): Promise<TransactionResult>; getBalance(address: string): Promise<number>; }

class HederaProvider implements PaymentProvider { /* Hedera logic / } class EthereumProvider implements PaymentProvider { / PYUSD logic */ } GitHub Integration Engine Real-time contribution analysis using GitHub's REST API:

typescript // Fetch all contributors and their contribution counts const contributors = await octokit.repos.listContributors({ owner: repo.owner, repo: repo.name, per_page: 100 });

// Calculate proportional payments const totalContributions = contributors.reduce((sum, c) => sum + c.contributions, 0); const payments = contributors.map(c => ({ username: c.login, amount: (budget * c.contributions) / totalContributions })); Intelligent Fallback Systems We implemented robust error handling for real-world reliability:

GitHub API failures: Fallback to cached contributor data Blockchain network issues: Automatic retry with exponential backoff IPFS upload failures: Graceful degradation to local storage with later sync 🚀 Notable Hacks & Innovations

  1. Cross-Chain Balance Aggregation We created a unified balance tracker that monitors both Hedera HBAR and Ethereum PYUSD in real-time:

typescript const [hederaBalance, pyusdBalance] = await Promise.all([ hederaService.getAccountBalance(accountId), ethereumService.getPYUSDBalance(walletAddress) ]); 2. Dynamic Payslip Generation Professional payslips are generated server-side with embedded transaction data and uploaded to IPFS automatically:

typescript const payslipHTML = generatePayslipTemplate({ contributor: contributorData, payment: paymentDetails, blockchain: transactionData }); const ipfsResult = await lighthouse.uploadText(payslipHTML, filename); 3. Contribution-Based Algorithm We developed multiple distribution algorithms:

Proportional: Based on actual GitHub contributions Equal: Split equally among all contributors Role-based: Weighted by repository permissions 4. Real-Time Price Integration Using Pyth Network for accurate USD conversions:

typescript const hbarPrice = await pythClient.getLatestPrice(HBAR_USD_FEED_ID); const usdAmount = hbarAmount * hbarPrice; 🎯 Production-Ready Features Idempotent payments: Prevents double-spending with unique transaction IDs Comprehensive logging: Every action tracked for debugging and compliance Graceful error handling: System continues operating even with partial failures Type safety: Full TypeScript coverage prevents runtime errors Database migrations: Prisma handles schema evolution safely 🔄 Development Workflow We used modern development practices:

Hot reloading with Next.js Turbopack for instant feedback Type-safe APIs with Prisma Client and TypeScript Component-driven development with Radix UI primitives Real blockchain testing on Hedera testnet and Ethereum Sepolia 🌟 What Makes It Special Unlike traditional payroll systems, Foss It operates entirely on-chain while maintaining enterprise usability. The combination of Hedera's speed, PYUSD's stability, Lighthouse's permanence, and Self's verification creates a unique value proposition that's both technically robust and user-friendly.

The system handles real money, real identities, and real GitHub contributions - making it a production-ready solution for the open-source ecosystem's sustainability challenges.

background image mobile

Join the mailing list

Get the latest news and updates