Prerequisites
Before you begin, ensure you have the following installed:Node.js >= 18.0.0
Download from nodejs.org - LTS version recommended
Package Manager
pnpm (recommended), npm, or pnpm - we recommend pnpm for better performance
Git
Version control system - download from git-scm.com
Quick Start
1
One Command Setup
The fastest way to get started is using our CLI tool:
2
Automatic Process
This command will automatically:
- Clone the repository
- Install all dependencies
- Set up environment variables
- Launch the development server
3
Ready to Go
Your app will be running on iOS Simulator, Android Emulator!
That’s it! Most developers can skip the manual installation section below.
Manual Installation
If you prefer to set up manually or need more control:1
Clone the Repository
2
Install Dependencies
3
iOS Dependencies (iOS only)
Environment Configuration
The app requires several environment variables for full functionality:1
Create Environment File
2
Configure Core Variables
Add your API keys and configuration to
.env.local
:Getting API Keys
Backend Server Setup
The kit includes a powerful backend server for enhanced functionality:1
Navigate to Server Directory
2
Install Server Dependencies
3
Configure Server Environment
4
Set Up Database
5
Start Backend Server
http://localhost:3000
Running the Mobile App
1
Start Development Server
From the root directory:
2
Choose Your Platform
Development Server Commands
When the Expo server is running, use these keyboard shortcuts:iOS Simulator
Press
i
to open iOS simulatorAndroid Emulator
Press
a
to open Android emulatorWeb Browser
Press
w
to open in web browserReload App
Press
r
to reload the appToggle Menu
Press
m
to toggle the menuDeveloper Tools
Press
d
to open developer toolsVerification
1
Check Mobile App
✅ You should see the intro screen with wallet connection options
2
Verify Backend
✅ Check
http://localhost:3000/health
returns 200 status3
Test Wallet Connection
✅ Try connecting with any configured wallet provider
4
Navigate Features
✅ Navigate through the app’s main features
Development Mode
The app includes a special development mode for easier debugging:Troubleshooting
Need Help? Join our Telegram community for real-time support from developers and maintainers.
Next Steps
Explore the UI
Navigate through screens and discover the app’s features and capabilities
Review the Code
Understand the structure with our comprehensive project organization guide
Try Features
Test wallet connections and explore token swaps, NFTs, and other functionality
Start Customizing
Modify the app for your specific use case with practical examples
Production Deployment
Ready to ship your app? Deploy to app stores with EAS Build:Learn More: Check out the EAS Build documentation for detailed deployment instructions.