gemwalletcom
gem-android
Kotlin

Gem - Open Source Android Crypto Wallet. Migrated to https://github.com/gemwalletcom/wallet

Last updated Jul 9, 2026
148
Stars
58
Forks
4
Issues
0
Stars/day
Attention Score
85
Language breakdown
Kotlin 98.2%
Python 1.3%
Shell 0.3%
Just 0.2%
Dockerfile 0.1%
โ–ธ Files click to expand
README

๐Ÿ’Ž Gem Wallet - Android

Android Tests License Ask DeepWiki Gem Wallet Discord X (formerly Twitter) Follow Telegram

Gem Wallet is a powerful and secure mobile application designed for Android and iOS. It provides users with a seamless and intuitive experience to manage their digital assets and cryptocurrencies.

The app is developed using Kotlin/Compose. The codebase also includes a Core library implemented in Rust, providing efficient and secure cryptographic operations for enhanced data protection.

๐Ÿค– Android available on the Google Play Store

๐Ÿ“ฒ๏ธ iOS available on the App Store

โœจ Features

  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Open Source & Community Owned with web3 ethos.
  • ๐Ÿ—๏ธ Self-Custody Exclusive ownership and access to funds.
  • ๐Ÿ”‘ Secure and Privacy preserving wallet.
  • ๐Ÿ”— Multi-Chain Support: Supports Ethereum, Binance Smart Chain, Polygon, Avalanche, Solana, and more.
  • ๐Ÿ”„ Swaps: Exchange cryptocurrencies quickly and easily.
  • ๐Ÿ“ˆ Staking: Earn rewards by staking assets.
  • ๐ŸŒ WalletConnect: Secure communication with decentralized applications (dApps).
  • ๐ŸŒ Fiat On/Off Ramp: Easily convert between cryptocurrencies and traditional currencies.
  • ๐Ÿ—ƒ๏ธ Backup and Recovery: Simple backup and recovery options.
  • ๐Ÿ“ˆ Real-Time Market Data: Integrated with real-time price tracking and market data.
  • ๐Ÿ”„ Instant Transactions: Fast and efficient transactions with low fees.
  • ๐Ÿ”” Customizable Notifications: Set alerts for transactions, price changes, and important events.
  • ๐Ÿ›ก๏ธ Advanced Security: Encryption and secure key management.

๐Ÿ„โ€โ™‚๏ธ Contributing

See our Contributing Guidelines.

๐Ÿฅฐ Community

๐Ÿ™‹ Getting Help

If you want to contribute, you can use our developers telegram to chat with us about further development!

๐Ÿš€ Getting Started

Android Development

[!NOTE]
We recommend using Apple silicon Macs for development (arm64), if you're using Intel Mac, you need to add x86_64 to targets under cargoNdk in build.gradle.kts.
  • Download and install latest Android Studio
  • Install JDK 17, preferably using SDKMAN
  • Install just by running brew install just if you don't have it already.
  • Run just bootstrap to install all nessesary tools (Rust / NDK).
  • Generate a GitHub personal token with read:packages permission and add it to your local.properties file:
gpr.username=<your-github-username>
gpr.token=<your-github-personal-token>

Optionally, you can generate models and kotlin bindgen by running just generate, Gem Android consumes wallet core library as a local module, if you need to update it, ping us or create an issue on here.

๐Ÿ” Security Scanning

We run MobSF mobsfscan to catch insecure patterns in our Kotlin/Java sources.

  • Local usage: Install uv and run uv tool install mobsfscan once. After that, just mobsfscan (internally uv tool run mobsfscan -- --type android --config .mobsf --exit-warning) scans the Android codebase with the repo-wide configuration and fails on WARNING and ERROR findings.
  • CI enforcement: .github/workflows/mobsfscan.yml runs the same command on every push/PR to main, uploads a SARIF report to GitHub code scanning, and fails the workflow if issues remain.
Only suppress detections when you fully understand the riskโ€”ideally fix the code; otherwise, add a targeted // mobsf-ignore: rule_id comment with context.

โ™ป๏ธ Reproducible Release Verification

See reproducible/README.md for the Docker-based verification workflow, prerequisites, and known gaps. You can also grab the latest CI-built APK from the Docker workflow artifact gem-android-apk on GitHub Actions.

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributors

We love contributors! Feel free to contribute to this project but please read the Contributing Guidelines first!

๐ŸŒ Localization

Join us in making our app accessible worldwide! Contribute to localization efforts by visiting our Lokalise project

โš–๏ธ License

Gem Wallet is open-sourced software licensed under the ยฉ GPL-3.0.

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท gemwalletcom/gem-android ยท Updated daily from GitHub