Skip to content

Adamantine-guild/guildpass-mobile

GuildPass Mobile Logo

GuildPass Mobile

Secure, on-the-go access control and guild management.

platform build status license typescript

Key FeaturesGetting StartedArchitectureTestingRoadmapContributing


Part of the Adamantine-Guild project — a Web3 membership and token-gated community platform built for the open-source ecosystem.

📱 Experience the Protocol

GuildPass Mobile is the official gateway to the GuildPass ecosystem for iOS and Android. It empowers users to manage their digital memberships, verify on-chain roles, and unlock token-gated experiences directly from their mobile devices. Built with performance and security at its core, it leverages modern Web3 standards to provide a seamless user experience.

✨ Key Features

  • 🛡️ Universal Membership: View all your active guild memberships and assigned roles in a unified dashboard.
  • 🔍 Instant Verification: Execute real-time protocol checks for token-gated resources with zero friction.
  • 🌐 Cross-Chain Support: Explore guild configurations and role requirements across supported EVM networks.
  • ⚡ High Performance: Native-speed interactions powered by React Native and efficient server-state management.
  • 🎨 Fluid Design: A beautiful, accessible UI built with NativeWind, optimized for both light and dark environments.

🚀 Getting Started

Prerequisites

  • Node.js: 18.0 or higher
  • Package Manager: pnpm (recommended) or npm
  • Mobile Environment: Expo Go installed on your device, or configured iOS/Android simulators.

Installation

# Clone the repository
git clone https://github.com/Adamantine-Guild/guildpass-mobile.git
cd guildpass-mobile

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env
# Edit .env with your API URL and chain ID

Development

# Start the development server
pnpm start

# Launch on specific platforms
pnpm ios
pnpm android

🏗️ Architecture

The application is built on a robust, feature-driven foundation designed for long-term maintainability:

Project structure

Path Purpose
app/ Expo Router file-based pages and layouts
src/ Feature modules, hooks, stores, and services
docs/ Architecture and integration guides
tests/ Vitest unit tests

🧪 Testing

# Run all tests (watch mode)
pnpm test

# Run tests once (CI mode)
pnpm test:run

# Type checking
pnpm typecheck

# Lint
pnpm lint

# Format
pnpm format

🗺️ Roadmap

  • Native Wallet Integration: Support for WalletConnect, MetaMask, and Coinbase Wallet.
  • Smart Onboarding: Social login and embedded wallets for non-crypto native users.
  • Push Notifications: Real-time alerts for role updates and access grants.
  • QR Gating: Generate dynamic QR codes for physical event access.
  • Offline Resilience: Advanced caching layer for viewing memberships without connectivity.

🤝 Contributing

We welcome contributions from the community! See CONTRIBUTING.md for the full guide.

  1. Browse open issues tagged good first issue or help wanted.
  2. Comment on the GitHub issue you'd like to work on.
  3. Fork the repo, create a feature branch, implement your change, open a PR.

Maintainer contact

📄 License

Distributed under the MIT License. See LICENSE for more information.


Crafted with precision by the GuildPass team

guildpass.xyz

About

React Native mobile app for GuildPass, enabling users to view wallet-based memberships, explore guild profiles, check assigned roles, and verify access to token-gated Web3 community resources.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors