OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Gem Wallet

Gem Wallet is an open-source, self-custodial multi-chain cryptocurrency wallet implemented as native iOS and Android applications with shared Rust blockchain functionality.

Independent OpenViST project profile, based on linked sources.

Gem Wallet — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Gem Wallet when the requirement is a self-custodial mobile wallet with native iOS and Android clients, shared blockchain code, and documented support for swaps, staking, WalletConnect, fiat ramps, alerts and market data.

Who it is for

  • Crypto users seeking a self-custodial mobile wallet across supported networks
  • Developers building or adapting an open-source iOS and Android wallet
  • Teams needing documented wallet features such as swaps, staking or WalletConnect

Documented uses

  • Manage cryptocurrency across supported blockchain networks
  • Swap tokens and participate in staking
  • Connect mobile wallet sessions through WalletConnect
  • Use documented fiat on-ramp and off-ramp features
  • Build native mobile wallet clients around shared Rust blockchain functionality
Before you choose

Requirements & limits

The repository provides links to the Apple App Store, Google Play, F-Droid and Android APK releases. The development repository is public and licensed under GPL-3.0.

  • The project separates native SwiftUI iOS and Kotlin/Compose Android clients from a shared Rust core.
  • iOS development requires macOS; Apple silicon is the default supported environment for Gemstone builds, and Intel Macs are not supported for those builds.
  • The documented feature set includes swaps, staking, WalletConnect, fiat on/off ramps, alerts and market data.
  • Adding another blockchain network Requires modification; the provided material does not document the implementation procedure or completeness of such an extension.
  • The repository is licensed under GPL-3.0, which should be considered when adapting the code.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the Gem Wallet repository for mobile development

Prepare the repository and platform dependencies for iOS or Android development.

Before you start

  • A macOS environment for the documented combined setup
  • Homebrew, Xcode and Android Studio's SDK command-line tools for installing dependencies for both apps
  • For iOS builds, macOS with Apple silicon is the default supported environment for Gemstone builds

Steps

  1. Clone the repository with its iOS submodules using the command below, then enter the repository.

    Documented command
    git clone --recursive https://github.com/gemwalletcom/wallet.git
  2. Run just install at the repository root to install the shared Rust toolchain and the documented iOS and Android dependencies.

  3. For iOS, enter ios, run just install, just spm-resolve, and just build-for-testing.

  4. For Android, enter android, run just install, then just build-test.

Expected outcome

The documented iOS or Android setup and build-for-testing stage is prepared through the repository's Just commands.

Guide limitations

  • The evidence documents setup and build commands, not a completed execution or a compatibility guarantee.
  • iOS Gemstone builds do not support Intel Macs according to the README.
  • The Android steps require the Android development components described by the repository.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Gem WalletManage cryptocurrency across supported blockchain networksAndroid, iOS, macOSThe repository provides links to the Apple App Store, Google Play, F-Droid and Android APK releases. The development repository is public and licensed under GPL-3.0.
ShangoConnect a mobile wallet to a personal LND node.Android, iOS, MobileThe README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet.
Walletconnect Expo ExampleStudy or prototype a wallet connection and authentication screen in a React Native dapp.Android, iOS
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
gemwalletcom/wallet · Official homepage title · retained in its source language