Global Pay

Private global payroll on Web3. Pay anyone with any token, without sharing sensitive personal data.

Global Pay

Created At

ETHGlobal New Delhi

Project Description

Global Pay is a private, decentralized payroll platform designed for the modern remote workforce. It's a simple web application that allows any business to pay its international team members seamlessly and confidentially using cryptocurrency.

The platform's two core principles are total flexibility and unbreakable privacy. Employers can fund payments with any crypto asset they hold. Employees can withdraw their salary in any crypto asset they desire. Crucially, by using Zero-Knowledge Proofs (ZKPs), the actual payment amounts are encrypted on-chain, ensuring that only the employer and employee can ever know the specifics of the salary.

Zero-Knowledge Proofs : This is the core privacy engine. Think of it like a digital sealed envelope for your salary. The smart contract can verify that a valid payment stream exists and has funds without ever knowing the actual amount. This prevents data leakage and protects sensitive business information from competitors and the public.

1inch Fusion API : The 1inch API is used at both ends of the transaction. It allows the employer to pay with any token and the employee to withdraw in any token. It is the universal translator that makes the entire system asset-agnostic.

Rootstock Network: By operating on Rootstock, all of these advanced operations—including the verification of ZK proofs and the swaps—remain incredibly cheap and fast, making the system practical for everyday use.

ENS: ENS names are used to make the user experience simple, professional, and less prone to copy-paste errors with long wallet addresses.

How it's Made

Frontend (Next.js): The user's main interface. It talks directly to the blockchain for all the core payment logic but also communicates with our lightweight backend for privacy-sensitive operations.

Backend (Next.js API Routes): A super simple server that handles generating the "proof" for our private invoices. It never holds user funds or private keys.

Smart Contracts (Solidity): The on-chain brain that handles the secure escrow and streaming of funds.

Framework & Styling: We chose Next.js 14 (App Router) with Tailwind CSS. This is our go-to for a reason; it's just incredibly fast to build beautiful, responsive interfaces. For components, Shadcn/UI was an absolute lifesaver. We got production-ready, accessible components that we could customize in minutes.

Web3 Connection:They handle all the wallet connection logic, chain switching, and ENS name resolution out of the box.

Circom circuit compiler for building arithametic circuits to generate ZK proofs onchain starkjs to compute proofs offchain

background image mobile

Join the mailing list

Get the latest news and updates