Token Locks

Lock tokens in an on-chain escrow and release them to a recipient on a vesting schedule. Neither side can withdraw ahead of the schedule, and the escrow stays publicly visible on-chain for the life of the lock.