Trustless Escrow
The private way to pay GitHub users on-chain.
Send to a username, claim to any wallet. Two modes: verified GitHub identity or fully anonymous stealth links.
How it works
Two ways to send. Both trustless.
Lock funds
Enter a GitHub username and amount. Funds are locked in the escrow contract.
Recipient verifies
They sign in with GitHub. Our attestation service confirms identity (stateless, no data stored).
Claim to any wallet
Attestation signature is verified on-chain. Funds release to their connected wallet.
Lock funds
Choose an amount. A secret is generated and embedded in the claim URL.
Share the link
Send the link privately. The secret lives in the URL fragment — never touches a server.
Anyone with the link claims
Secret verified on-chain. Both sender and receiver stay fully anonymous.
Privacy
Built for privacy. Honest about limits.
Anonymous sender
Sender identity is never revealed unless they choose to. No login required to send.
Secrets never leave your browser
Stealth secrets live in the URL fragment (#). Browsers never send fragments to servers.
Stateless verification
The attestation service confirms GitHub identity and forgets. No tokens, usernames, or addresses are stored.
Honest about limits
On-chain transactions are public. We don't claim invisibility — we minimize the data surface and tell you exactly what's visible.
Trust Model
No admin. No proxy. No upgrade path.
Immutable contract
No owner, no pause, no selfdestruct. Once deployed, the rules can't change.
Open source
Every component — contract, frontend, attestation service — is publicly auditable.
Static frontend
Builds to a static bundle. Pin it to IPFS and verify it matches the source.
Minimal attestor
Can only confirm GitHub identity. Cannot move, redirect, or access funds.
Don't trust us. Verify.
Contract source, addresses, and attestor key — all published.
View verification page