Onchain escrow for agencies & KOLs:
- agency locks full budget onchain before any work
- KOLs joins with invite code, submits proof, gets paid on approval
- agency ghosts past the timeout → KOL claims it themselves
- unused budget returns automatically