On-chain commitment device for ERC-20 holders on Base. Lock any token for a fixed term with two modes — hard lock (no exit until unlock) or soft lock (early exit allowed, with a penalty that decays linearly to 0 at unlock). Non-custodial by design: every lock is its own EIP-1167 clone, the factory can never touch user funds.