Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gemwalletcom/gem-android

Gem - Open Source Android Crypto Wallet
https://github.com/gemwalletcom/gem-android

bitcoin bitcoin-wallet crypto-wallet cryptocurrency defi ethereum ethereum-wallet solana sui ton ton-wallet wallet

Last synced: 1 day ago
JSON representation

Gem - Open Source Android Crypto Wallet

Awesome Lists containing this project

README

        

# ๐Ÿ’Ž Gem Wallet - Android





License


Gem Wallet Twitter


Gem Wallet Discord

Gem Wallet is a powerful and secure mobile application designed for Android and [iOS](https://github.com/gemwalletcom/gem-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](https://github.com/gemwalletcom/core) library implemented in Rust, providing efficient and secure cryptographic operations for enhanced data protection.

๐Ÿค– [Android available on the Google Play Store](https://play.google.com/store/apps/details?id=com.gemwallet.android&utm_campaign=github&utm_source=referral&utm_medium=github)

๐Ÿ“ฒ๏ธ [iOS available on the App Store](https://apps.apple.com/app/apple-store/id6448712670?ct=github&mt=8)

## โœจ 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

- Look in to our [Github Issues](https://github.com/gemwalletcom/gem-android/issues)
- See progress on our [Github Project Board](https://github.com/orgs/gemwalletcom/projects/2)
- Public [Roadmap](https://github.com/orgs/gemwalletcom/projects/4)

See our [Contributing Guidelines](./CONTRIBUTING.md).

## ๐Ÿฅฐ Community

- Install the app [Gem Wallet](https://gemwallet.com)
- Join our [Discord](https://discord.gg/aWkq5sj7SY)
- Follow on [Twitter](https://twitter.com/GemWalletApp) or join [Telegram](https://t.me/GemWallet)

## ๐Ÿ™‹ Getting Help

- Join the [support Telegram](https://t.me/gemwallet_developers) to get help, or
- Open a [discussion](https://github.com/gemwalletcom/gem-android/discussions/new) with your question, or
- Open an issue with [the bug](https://github.com/gemwalletcom/gem-android/issues/new)

If you want to contribute, you can use our [developers telegram](https://t.me/gemwallet_developers) 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](https://developer.android.com/studio)
2. Install JDK 17, preferably using [SDKMAN](https://sdkman.io/)
3. Install `just` by running `brew install just` if you don't have it already.
3. Run `just 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](https://github.com/gemwalletcom/wallet-core-release).

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

We love contributors! Feel free to contribute to this project but please read the [Contributing Guidelines](CONTRIBUTING.md) first!

## ๐ŸŒ Localization

Join us in making our app accessible worldwide! Contribute to localization efforts by visiting our [Lokalise project](https://app.lokalise.com/public/94865410644ee707546334.60736699)

## โš–๏ธ License

Gem Wallet is open-sourced software licensed under the ยฉ [GPL-3.0](LICENSE).