Description:
Deliver a production-ready frontend flow for creating campaigns with strict form validation.
Tasks:
- Build campaign creation form with budget/time/slippage validation
- Integrate wallet transaction flow and loading/error states
- Surface typed contract errors to user-friendly messages
- Add component tests for validation, submission success, and rejection cases
Acceptance Criteria:
Campaign creation UX is robust and covered by frontend component tests.