{"id":15297999,"url":"https://github.com/gemwalletcom/gem-android","last_synced_at":"2026-03-10T09:07:25.347Z","repository":{"id":242300144,"uuid":"808890373","full_name":"gemwalletcom/gem-android","owner":"gemwalletcom","description":"Gem - Open Source Android Crypto Wallet","archived":false,"fork":false,"pushed_at":"2026-03-06T07:17:21.000Z","size":10707,"stargazers_count":308,"open_issues_count":2,"forks_count":57,"subscribers_count":41,"default_branch":"main","last_synced_at":"2026-03-06T12:06:06.620Z","etag":null,"topics":["bitcoin","bitcoin-wallet","crypto-wallet","cryptocurrency","defi","ethereum","ethereum-wallet","solana","sui","ton","ton-wallet","wallet"],"latest_commit_sha":null,"homepage":"https://gemwallet.com","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gemwalletcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-01T04:46:08.000Z","updated_at":"2026-03-06T07:17:21.000Z","dependencies_parsed_at":"2026-01-27T06:08:02.417Z","dependency_job_id":null,"html_url":"https://github.com/gemwalletcom/gem-android","commit_stats":{"total_commits":463,"total_committers":4,"mean_commits":115.75,"dds":0.09287257019438444,"last_synced_commit":"9b502bfe17436204bee1030924d3909c2e8ebdd6"},"previous_names":["gemwalletcom/gem-android"],"tags_count":257,"template":false,"template_full_name":null,"purl":"pkg:github/gemwalletcom/gem-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemwalletcom%2Fgem-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemwalletcom%2Fgem-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemwalletcom%2Fgem-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemwalletcom%2Fgem-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gemwalletcom","download_url":"https://codeload.github.com/gemwalletcom/gem-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemwalletcom%2Fgem-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30328288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","bitcoin-wallet","crypto-wallet","cryptocurrency","defi","ethereum","ethereum-wallet","solana","sui","ton","ton-wallet","wallet"],"created_at":"2024-09-30T20:01:25.815Z","updated_at":"2026-03-10T09:07:25.305Z","avatar_url":"https://github.com/gemwalletcom.png","language":"Kotlin","funding_links":[],"categories":["Android"],"sub_categories":["Flutter SDK / Libraries"],"readme":"# 💎 Gem Wallet - Android\n\n[![Android Tests](https://github.com/gemwalletcom/gem-android/actions/workflows/ci.yml/badge.svg)](https://github.com/gemwalletcom/gem-android/actions/workflows/ci.yml)\n[![License](https://badgen.net/github/license/gemwalletcom/gem-android)](https://github.com/gemwalletcom/gem-android/blob/main/LICENSE)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/gemwalletcom/gem-android)\n[![Gem Wallet Discord](https://img.shields.io/discord/974531300394434630?style=plastic)](https://discord.gg/aWkq5sj7SY)\n[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/GemWalletApp)](https://x.com/GemWalletApp)\n[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=flat\u0026logo=telegram\u0026logoColor=white)](https://t.me/gemwallet_developers)\n\n\u003cb\u003eGem Wallet\u003c/b\u003e 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.\n\nThe 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.\n\n🤖 [Android available on the Google Play Store](https://play.google.com/store/apps/details?id=com.gemwallet.android\u0026utm_campaign=github\u0026utm_source=referral\u0026utm_medium=github)\n\n📲️ [iOS available on the App Store](https://apps.apple.com/app/apple-store/id6448712670?ct=github\u0026mt=8)\n\n## ✨ Features\n\n- 👨‍👩‍👧‍👦 **Open Source \u0026 Community Owned** with web3 ethos.\n- 🗝️ **Self-Custody** Exclusive ownership and access to funds.\n- 🔑 **Secure** and **Privacy** preserving wallet.\n- 🔗 **Multi-Chain Support:** Supports Ethereum, Binance Smart Chain, Polygon, Avalanche, Solana, and more.\n- 🔄 **Swaps:** Exchange cryptocurrencies quickly and easily.\n- 📈 **Staking:** Earn rewards by staking assets.\n- 🌐 **WalletConnect:** Secure communication with decentralized applications (dApps).\n- 🌍 **Fiat On/Off Ramp:** Easily convert between cryptocurrencies and traditional currencies.\n- 🗃️ **Backup and Recovery:** Simple backup and recovery options.\n- 📈 **Real-Time Market Data:** Integrated with real-time price tracking and market data.\n- 🔄 **Instant Transactions:** Fast and efficient transactions with low fees.\n- 🔔 **Customizable Notifications:** Set alerts for transactions, price changes, and important events.\n- 🛡️ **Advanced Security:** Encryption and secure key management.\n\n\u003cimg src=\"https://assets.gemwallet.com/screenshots/github_preview.png\" /\u003e\n\n## 🏄‍♂️ Contributing\n\n- Look in to our [Github Issues](https://github.com/gemwalletcom/gem-android/issues)\n- See progress on our [Github Project Board](https://github.com/orgs/gemwalletcom/projects/2)\n- Public [Roadmap](https://github.com/orgs/gemwalletcom/projects/4)\n\nSee our [Contributing Guidelines](./CONTRIBUTING.md).\n\n## 🥰 Community\n\n- Install the app [Gem Wallet](https://gemwallet.com)\n- Join our [Discord](https://discord.gg/aWkq5sj7SY)\n- Follow on [Twitter](https://twitter.com/GemWalletApp) or join [Telegram](https://t.me/GemWallet)\n\n## 🙋 Getting Help\n\n- Join the [support Telegram](https://t.me/gemwallet_developers) to get help, or\n- Open a [discussion](https://github.com/gemwalletcom/gem-android/discussions/new) with your question, or\n- Open an issue with [the bug](https://github.com/gemwalletcom/gem-android/issues/new)\n\nIf you want to contribute, you can use our [developers telegram](https://t.me/gemwallet_developers) to chat with us about further development!\n\n## 🚀 Getting Started\n\n### Android Development\n\n\u003e [!NOTE]  \n\u003e 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`.\n\n1. Download and install latest [Android Studio](https://developer.android.com/studio)\n2. Install JDK 17, preferably using [SDKMAN](https://sdkman.io/)\n3. Install `just` by running `brew install just` if you don't have it already.\n3. Run `just bootstrap` to install all nessesary tools (Rust / NDK).\n4. Generate a GitHub personal [token](https://github.com/settings/tokens) with `read:packages` permission and add it to your `local.properties` file:\n\n```properties\ngpr.username=\u003cyour-github-username\u003e\ngpr.token=\u003cyour-github-personal-token\u003e\n```\n\nOptionally, 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](https://github.com/gemwalletcom/wallet-core-release).\n\n## 🔐 Security Scanning\n\nWe run [MobSF mobsfscan](https://github.com/MobSF/mobsfscan) to catch insecure patterns in our Kotlin/Java sources.\n\n- **Local usage**: Install [`uv`](https://docs.astral.sh/uv/getting-started/installation/) 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.\n- **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.\n\nOnly suppress detections when you fully understand the risk—ideally fix the code; otherwise, add a targeted `// mobsf-ignore: rule_id` comment with context.\n\n## ♻️ Reproducible Release Verification\n\nSee `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.\n\n## 👨‍👧‍👦 Contributors\n\nWe love contributors! Feel free to contribute to this project but please read the [Contributing Guidelines](CONTRIBUTING.md) first!\n\n## 🌍 Localization\n\nJoin us in making our app accessible worldwide! Contribute to localization efforts by visiting our [Lokalise project](https://app.lokalise.com/public/94865410644ee707546334.60736699)\n\n## ⚖️ License\n\nGem Wallet is open-sourced software licensed under the © [GPL-3.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemwalletcom%2Fgem-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgemwalletcom%2Fgem-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemwalletcom%2Fgem-android/lists"}