Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
94bb749
refactor(mobile) remove current mobile app and create new version boi…
rafamiziara Sep 13, 2025
1da927c
refactor(mobile): add and config nativewind
rafamiziara Sep 13, 2025
95526fe
refactor(mobile): add shared design
rafamiziara Sep 13, 2025
0232a23
refactor(mobile): add wagmi config and reown appkit
rafamiziara Sep 14, 2025
682089a
refactor(mobile): create wallet hook and set up testing framework
rafamiziara Sep 14, 2025
99f1f1c
refactor(mobile): create generate message hook
rafamiziara Sep 15, 2025
604996a
refactor(mobile): create signature handling hook
rafamiziara Sep 15, 2025
2f34d4a
refactor(multi): create firebase auth hook and refactor auth types
rafamiziara Sep 15, 2025
0ae0a93
refactor(mobile): create auto auth orchestrator
rafamiziara Sep 15, 2025
d40ef08
refactor(mobile): create error handling utility
rafamiziara Sep 15, 2025
1cfa573
refactor(mobile): update root layout and create navigation controller
rafamiziara Sep 15, 2025
092c0cb
refactor(mobile): create reusable ui components
rafamiziara Sep 15, 2025
cefcce0
refactor(mobile): create onboarding screen
rafamiziara Sep 17, 2025
2e98950
refactor(mobile): fix onboarding and navigation
rafamiziara Sep 17, 2025
6b1b693
refactor(mobile): fix status bar
rafamiziara Sep 17, 2025
f5d865e
refactor(mobile): create connecting screen
rafamiziara Sep 17, 2025
94f3bde
refactor(mobile): create dashboard screen
rafamiziara Sep 20, 2025
547d757
refactor(mobile): update unit tests
rafamiziara Sep 20, 2025
49b8460
refactor(mobile): fix authentication flow
rafamiziara Sep 22, 2025
2f75edb
refactor(mobile): fix auth flow and update packages
rafamiziara Sep 27, 2025
4e76a87
fix(mobile): improve test reliability and coverage
rafamiziara Sep 27, 2025
24c42de
refactor(mobile): fix unit tests
rafamiziara Sep 28, 2025
9a06cf0
refactor(multi): update superpool logos
rafamiziara Sep 30, 2025
354e4f5
docs(multi): update readme and chains
rafamiziara Sep 30, 2025
6ab0320
fix(mobile): resolve failing tests
rafamiziara Sep 30, 2025
e20a273
fix(mobile): resolve toast notification autohide
rafamiziara Sep 30, 2025
1f1a706
fix(mobile): resolve toast notifications config
rafamiziara Oct 1, 2025
4688eef
fix(mobile): resolve devideId and platform issues
rafamiziara Oct 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 1 addition & 6 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,7 @@
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": ""
}
]
"hooks": []
}
]
}
Expand Down
10 changes: 5 additions & 5 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

## Project Overview

SuperPool is a decentralized micro-lending platform built on Polygon. It's a monorepo with shared packages for consistent development:
SuperPool is a proof-of-concept multi-chain decentralized micro-lending platform under active development. It's a monorepo with shared packages for consistent development across multiple EVM-compatible blockchains:

### Applications

Expand Down Expand Up @@ -165,11 +165,11 @@ For a comprehensive overview of the complete project structure, file organizatio

**Mobile Application:**

- **Wallet Integration**: Reown AppKit with WalletConnect for multi-wallet support
- **Wallet Integration**: Reown AppKit with WalletConnect for multi-wallet support (500+ wallets)
- **State Management**: MobX reactive stores with centralized state management
- **Styling**: NativeWind for Tailwind CSS compatibility with shared design tokens
- **Icons**: FontAwesome via `@expo/vector-icons` (wallet, users, shield, etc.)
- **Chain Support**: Mainnet, Polygon, Polygon Amoy, Localhost (dev mode)
- **Chain Support**: Ethereum Mainnet, Polygon, Arbitrum, Base, BSC, Polygon Amoy, Localhost (dev mode)
- **Firebase Integration**: Authentication, Firestore, Cloud Functions
- **Architecture**: Expo Router with TypeScript and shared type definitions
- **Store Architecture**: AuthenticationStore, WalletConnectionStore, PoolManagementStore, RootStore pattern
Expand Down Expand Up @@ -217,7 +217,7 @@ pnpm test:safe # Complete Safe multi-sig testing

#### Production Deployment

1. Smart contracts deployed to Polygon Amoy testnet
1. Smart contracts deployable to multiple EVM-compatible chains (Polygon, Ethereum, Arbitrum, Base, BSC)
2. Backend Cloud Functions handle off-chain logic and Safe interactions
3. Mobile app connects wallets and interfaces with both backend and contracts
4. Device approval happens automatically after successful wallet authentication
Expand Down Expand Up @@ -419,7 +419,7 @@ Comprehensive interfaces for type safety:

## Key Technologies

- **Blockchain**: Solidity, Hardhat, OpenZeppelin, Polygon
- **Blockchain**: Solidity, Hardhat, OpenZeppelin, Multi-chain (Polygon, Ethereum, Arbitrum, Base, BSC)
- **Backend**: Firebase Cloud Functions, TypeScript, Ethers.js
- **Frontend**: Next.js 15.5.0, React Native, Expo, Wagmi, Viem, Reown AppKit
- **State Management**: MobX, mobx-react-lite for reactive state management
Expand Down
Loading