Skip to content

feat(mobile): Create pool creation screen with pre-flight checks #78

Description

@rafamiziara

Overview

Create CreatePoolScreen with pre-flight validation and complete pool creation flow.

Tasks

  • Create screens/CreatePoolScreen.tsx
  • Implement pre-flight checks (gas balance, optional chain verification)
  • Integrate CreatePoolForm component
  • Wire up form submission to usePoolCreation hook
  • Handle transaction submission flow
  • Show transaction status (submitting → submitted → confirmed/failed)
  • Navigate to pools list after submission
  • Show appropriate toasts for success/error states

Pre-flight Checks

  • Check sufficient balance for gas
  • Optional: Verify user on supported chain
  • Show clear error messages for failed checks

Acceptance Criteria

  • Screen only visible to authenticated users
  • Pre-flight checks prevent invalid submissions
  • Complete transaction flow from form to confirmation
  • Proper navigation and user feedback
  • Error handling for all failure scenarios

Related Documentation

  • See docs/POOL_CREATION_ARCHITECTURE.md Phase 1 & 3
  • See docs/POOL_CREATION_TASKS.md Task 14

Labels: comp: frontend, type: feature

Milestone: Sprint 3: Pool Creation

Part of Epic: #35

Metadata

Metadata

Assignees

Labels

comp: frontendIssues for the mobile app UI/UX in packages/mobile-apptype: featureNew feature or request

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions