Private invoicing for freelancers
ETHGlobal Cannes 2026
"Your bank doesn't broadcast your salary to the world. Why does your blockchain?"
Your income becomes visible.
Then your clients become identifiable.
Then your entire financial history is exposed.
And suddenly, you've lost all negotiating power.
Get paid on-chain.
Without anyone knowing who, how much, or how often.
Zero-knowledge privacy by default. Not opt-in.
1. Freelancer creates an invoice and shares a link
2. Client pays with USDC, ETH, or WETH
3. Payment enters Unlink's ZK privacy pool
4. Freelancer withdraws to any wallet — untraceable
Stored: Invoice ID, anonymous Unlink address, amount
Not stored: No wallet addresses. No seeds. No keys.
On-chain: Payer deposits in. Freelancer withdraws out. No link.
Recovery: Same wallet signature = same account. Always.
Unlink — ZK privacy pool for deposits, transfers, withdrawals
Uniswap V3 — cross-token swaps via SwapRouter02
Dynamic — wallet auth + deterministic account derivation
Next.js 15 • Base Sepolia • Turso • Permit2 • viem • shadcn/ui
Because your income is nobody's business.
Unlink • Uniswap • Dynamic