**Scope** - `/verify <id>` where `<id>` = wallet or zkHash. - Query `VPNLRegistry` (e.g., `getReputation(id) → (score, roleCode, updatedAt)`). - Enforce: `score >= MIN_SCORE` and `now - updatedAt <= 7d`. - Map `roleCode` → `Trader`/`Solver`/`LP`; always grant `🔷VPNL Verified`. - Remove `Guest` on success. - DM success/failure; log to `#mod-log` (user, id, score, roles). **Acceptance Criteria** - [ ] Valid users get roles and access; invalid remain Guest. - [ ] Log entry includes timestamp + score + link to block explorer (if you include tx refs). - [ ] Error handling for RPC/contract failures with friendly retry.