Overview
Create pool creation form component with comprehensive validation using Zod schema.
Tasks
Validation Rules (Matching Contract)
- Name: Non-empty string
- Description: Any string
- Max Loan Amount: Must be > 0
- Interest Rate: 0-10000 basis points (0-100%)
- Loan Duration: Must be > 0 seconds
Acceptance Criteria
- Form validates all fields according to contract rules
- Real-time validation provides immediate feedback
- Gas estimation displayed before submission
- Clear, user-friendly error messages
- Submit button enabled only when form valid
Related Documentation
- See docs/POOL_CREATION_ARCHITECTURE.md Phase 2
- See docs/POOL_CREATION_TASKS.md Task 13
Labels: comp: frontend, type: feature
Milestone: Sprint 3: Pool Creation
Part of Epic: #35
Overview
Create pool creation form component with comprehensive validation using Zod schema.
Tasks
components/CreatePoolForm.tsxValidation Rules (Matching Contract)
Acceptance Criteria
Related Documentation
Labels: comp: frontend, type: feature
Milestone: Sprint 3: Pool Creation
Part of Epic: #35