
About SyncPay
Stream salaries on-chain every second — employees claim what they've earned, the moment they've earned it.
What is SyncPay?
SyncPay is a trustless Web3 payroll protocol on Solana. Employers fund an on-chain vault and set a pay rate. Employees earn continuously and withdraw anytime — no banks, no payroll processors, no waiting for the end of the month. Everything is enforced by the Anchor smart contract, not by trust.
The Problem
Traditional payroll batches payments once or twice a month through banks that charge fees, delay transfers, and exclude anyone without a local account. Contractors in emerging markets wait weeks to receive payment for work they delivered today.
Crypto fixes the settlement layer — but nobody has fixed the payroll layer. SyncPay fixes this.
How it works
For employers
- Connect your Solana wallet — no sign-up, no email, no password.
- Deposit PalmUSD into your program-controlled
MasterVault. One vault per employer per token. - Enter an employee wallet address and a pay rate in tokens per second. The program initialises a
StreamAccountPDA and the clock starts. - Pause or cancel streams at any time. Unallocated funds return to your vault on cancellation.
For employees
- Connect the wallet registered as a recipient.
- See your accrued balance tick up in real time.
- Withdraw anytime — the program calculates elapsed seconds × rate and transfers the exact amount owed.
Stream lifecycle
On-chain architecture
MasterVault
seeds: ["vault", employer, mint]
Holds deposited funds. Tracks total deposited and total allocated. Initialised on first top_up call via init_if_needed.
StreamAccount
seeds: ["stream", employer, recipient, mint]
Stores rate per second, start time, last withdrawal timestamp, and stream status. State transitions are enforced by the Anchor program — no admin, no override.
Tech stack
| Smart contract | Anchor (Rust) |
| Frontend | Next.js 15 · TypeScript · App Router |
| Styling | Tailwind CSS · shadcn/ui |
| State | Zustand |
| Wallet auth | Privy (embedded wallets) |
| Token standard | SPL Token-2022 |
| Network | Solana devnet → mainnet |
Team
Built by two developers for the Solana Colosseum Frontier Hackathon.
Network
Network: Solana Devnet
Program ID: EMKZ3DPFrpEpnvRsY2S2vM3wcpLo9HtMVcATjCrcpWpK