Work

Projects

StreamWage

Real-time payroll. No employer permission required.

Live

Payroll has always been an employer-controlled system. They decide when you get paid, how much, and whether the check clears.

StreamWage flips that. The moment an employer deposits funds, the protocol takes over. Workers accrue earnings in real time and can claim what they've earned at any point, without asking permission.

The hard part was making the guarantee airtight. Every edge case I designed against was a version of the same attack: an employer finding a way to lock, delay, or drain funds before a worker could claim them. The accrual logic had to settle earned time before any state change, whether a pause, a rate update, or a migration. Partial treasury? The worker gets the maximum available, and the remainder is tracked. Wallet migration? Accrued balance transfers first, then the address changes.

The contract does not trust the employer. That is the point.

SolidityFoundryTypeScriptwagmi

EpochVault

Yield distribution protocol with isolated accounting.

In Progress

A prize-linked savings protocol where yield and principal are tracked in separate layers. A bug in the draw logic results in a failed draw — not a drained vault. Coming back to this.

SolidityFoundry

NexusVoteRegistry

On-chain vote registry.

Pending

Grinnish

Pending.

Pending