Develop Secure Smart Contracts with OpenZeppelin Core Workflow Understand the Request Before Responding For conceptual questions ("How does Ownable work?"), explain without generating code. For implementation requests, proceed with the workflow below. CRITICAL: Always Read the Project First Before generating code or suggesting changes: 1. Search the user's project for existing contracts ( for , , , etc.) 2. Read the relevant contract files to understand what already exists 3. Default to integration, not replacement — when users say "add pausability" or "make it upgradeable", they mean modify…