OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Moonshine

Moonshine is an open-source, non-custodial Bitcoin and Litecoin hot wallet for iOS and Android. Its React Native app uses Electrum JSON-RPC to interact with the networks.

Independent OpenViST project profile, based on linked sources.

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

Practical overview

When it fits

Use Moonshine for mobile Bitcoin and Litecoin access when a hot wallet is appropriate. Its documented network support includes mainnet and testnet.

Who it is for

  • People who want a mobile wallet for Bitcoin or Litecoin transactions.
  • Developers interested in a React Native wallet client using Electrum JSON-RPC.

Documented uses

  • Send and receive Bitcoin or Litecoin.
  • Import a mnemonic phrase and manage multiple wallets.
  • Choose transaction fees and select or exclude UTXOs for a transaction.
  • Build or adapt an open-source mobile wallet codebase.
Before you choose

Requirements & limits

The project documentation lists iOS and Android availability and provides installation instructions for both platforms.

  • Moonshine is explicitly intended as a hot wallet; keys are only as safe as the installed device.
  • The documented assets are Bitcoin and Litecoin, with mainnet and testnet support.
  • Electrum supports random and custom peers.
  • The project lists encrypted storage, PIN and biometric authentication, mnemonic import, and BIP39 passphrase functionality.
  • The repository is open source and identifies the MIT license.

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 Moonshine development project

Install dependencies and start the documented React Native project on iOS or Android.

Before you start

  • Git
  • Yarn
  • React Native development environment for the target platform

Steps

  1. Clone the Moonshine repository and enter its directory.

  2. Run yarn install to install dependencies.

  3. Run react-native run-ios for iOS or react-native run-android for Android.

Expected outcome

The documented project startup command is issued for the selected platform.

Guide limitations

  • These instructions describe setup and startup commands; they are not execution-tested here.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
coreyphillips/moonshine · Official homepage title · retained in its source language