gem-android

Gem - Open Source Android Crypto Wallet

GPL-3.0 License

Stars
33

๐Ÿ’Ž Gem Wallet - Android

Gem Wallet is a powerful and secure mobile application designed for Android and Android. 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.

  1. Download and install latest Android Studio
  2. Install JDK 17, preferably using SDKMAN
  3. Run make boostrap to install all nessesary tools (Rust / NDK).

Optionally, you can generate models and kotlin bindgen by running make 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.

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ 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.