{"id":13499885,"url":"https://github.com/bitcoin-wallet/bitcoin-wallet","last_synced_at":"2026-10-19T00:48:24.027Z","repository":{"id":2880572,"uuid":"3886965","full_name":"bitcoin-wallet/bitcoin-wallet","owner":"bitcoin-wallet","description":"Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.","archived":false,"fork":false,"pushed_at":"2025-03-05T16:08:48.000Z","size":42022,"stargazers_count":4167,"open_issues_count":78,"forks_count":2284,"subscribers_count":646,"default_branch":"main","last_synced_at":"2026-10-18T11:40:42.146Z","etag":null,"topics":["android","bech32","bitcoin","bitcoin-wallet","bitcoinj","blockchain","java","p2p","segwit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitcoin-wallet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-03-31T17:06:47.000Z","updated_at":"2026-10-18T08:16:18.000Z","dependencies_parsed_at":"2023-07-06T01:55:32.042Z","dependency_job_id":"f7e2e406-f02e-44eb-b2b3-263ca660544d","html_url":"https://github.com/bitcoin-wallet/bitcoin-wallet","commit_stats":{"total_commits":4420,"total_committers":38,"mean_commits":116.3157894736842,"dds":"0.40542986425339367","last_synced_commit":"941a3d9bd5abbc80557e9dafe0eb9204f363bf66"},"previous_names":[],"tags_count":447,"template":false,"template_full_name":null,"purl":"pkg:github/bitcoin-wallet/bitcoin-wallet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin-wallet%2Fbitcoin-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin-wallet%2Fbitcoin-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin-wallet%2Fbitcoin-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin-wallet%2Fbitcoin-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitcoin-wallet","download_url":"https://codeload.github.com/bitcoin-wallet/bitcoin-wallet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin-wallet%2Fbitcoin-wallet/sbom","scorecard":{"id":239987,"data":{"date":"2025-08-11","repo":{"name":"github.com/bitcoin-wallet/bitcoin-wallet","commit":"fcc45f1aa58657d05aaee86eb01d2587dcdddeba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-17T06:32:07.883Z","repository_id":2880572,"created_at":"2025-08-17T06:32:07.883Z","updated_at":"2025-08-17T06:32:07.883Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38338304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["android","bech32","bitcoin","bitcoin-wallet","bitcoinj","blockchain","java","p2p","segwit"],"created_at":"2024-07-31T22:00:45.516Z","updated_at":"2026-10-19T00:48:23.278Z","avatar_url":"https://github.com/bitcoin-wallet.png","language":"Java","funding_links":[],"categories":[":shamrock:  **Categories**","Java","Android Apps","Bitcoin Only","Web3"],"sub_categories":[":moneybag: Finance","Android Finance","Flutter SDK / Libraries","文件同步"],"readme":"# BITCOIN WALLET\n\nWelcome to _Bitcoin Wallet_, a standalone Bitcoin payment app for your Android device!\n\nThis project contains several sub-projects:\n\n * __wallet__:\n     The Android app itself. This is probably what you're searching for.\n * __metadata__:\n     App description and promo material for the app stores.\n\n\n### PREREQUISITES FOR BUILDING\n\nYou'll need git, a Java 11 SDK and Gradle between 4.4 and 6.9.x for this. We'll assume Ubuntu 24.04 LTS (Noble Numbat)\nfor the package installs, which comes with OpenJDK 11 and Gradle 4.4.1 out of the box.\n\n    # first time only\n    sudo apt install git gradle openjdk-11-jdk\n\nCreate a directory for the Android SDK (e.g. `android-sdk`) and point the `ANDROID_HOME` variable to it.\n\nDownload the [Android SDK Tools](https://developer.android.com/studio/index.html#command-tools)\nand unpack it to `$ANDROID_HOME/`.\n\nFinally, the last preparative step is acquiring the source code. Again in your workspace, use:\n\n    # first time only\n    git clone -b main https://github.com/bitcoin-wallet/bitcoin-wallet.git bitcoin-wallet\n    cd bitcoin-wallet\n\n\n### BUILDING\n\nYou can build all sub-projects in all flavors at once using Gradle:\n\n    # each time\n    gradle clean build\n\nFor details about building the wallet see the [specific README](wallet/README.md).\n\n\n### REPRODUCIBLE BUILD\n\nAlternatively, you can build using buildah:\n\n    # each time\n    buildah build --cap-add sys_admin --device /dev/fuse --file build.Containerfile --output build/ .\n\nAccess to FUSE and the SYS_ADMIN capability are needed for mounting disorderfs\nin order to sort the directory entries of the project folder.\n\nThe unsigned APKs are written to the specified output directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcoin-wallet%2Fbitcoin-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitcoin-wallet%2Fbitcoin-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcoin-wallet%2Fbitcoin-wallet/lists"}