{"id":28425196,"url":"https://github.com/metamask/snap-bitcoin-wallet","last_synced_at":"2026-02-03T19:03:53.604Z","repository":{"id":291090386,"uuid":"787735590","full_name":"MetaMask/snap-bitcoin-wallet","owner":"MetaMask","description":"Bitcoin Wallet Snap","archived":false,"fork":false,"pushed_at":"2026-01-27T00:25:22.000Z","size":5461,"stargazers_count":16,"open_issues_count":7,"forks_count":10,"subscribers_count":28,"default_branch":"main","last_synced_at":"2026-01-27T11:58:49.431Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MetaMask.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE.APACHE2","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"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},"funding":{"github":null,"patreon":null,"open_collective":"metamask","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2024-04-17T04:48:17.000Z","updated_at":"2026-01-16T11:49:11.000Z","dependencies_parsed_at":"2025-05-02T11:28:49.481Z","dependency_job_id":"3eac6cf3-3e36-42bf-a8cc-541d57fddd5f","html_url":"https://github.com/MetaMask/snap-bitcoin-wallet","commit_stats":null,"previous_names":["metamask/snap-bitcoin-wallet"],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/MetaMask/snap-bitcoin-wallet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaMask%2Fsnap-bitcoin-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaMask%2Fsnap-bitcoin-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaMask%2Fsnap-bitcoin-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaMask%2Fsnap-bitcoin-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MetaMask","download_url":"https://codeload.github.com/MetaMask/snap-bitcoin-wallet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaMask%2Fsnap-bitcoin-wallet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29054055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T15:43:47.601Z","status":"ssl_error","status_checked_at":"2026-02-03T15:43:46.709Z","response_time":96,"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":[],"created_at":"2025-06-05T10:36:33.955Z","updated_at":"2026-02-03T19:03:53.579Z","avatar_url":"https://github.com/MetaMask.png","language":"TypeScript","funding_links":["https://opencollective.com/metamask"],"categories":[],"sub_categories":[],"readme":"# Bitcoin Wallet Snap Monorepo\n\n![Hero Illustration](docs/hero.png)\n\nBringing official Bitcoin support to MetaMask. Create accounts, check balances, and perform Bitcoin transactions right from your MetaMask wallet. Simple, secure, and seamless.\n\n## Installation\n\nThis repository contains the Bitcoin Wallet Snap, a MetaMask plugin for the browser extension and mobile app. To use it, you'll need to:\n\n1. First, clone and set up the [MetaMask Extension repository](https://github.com/MetaMask/metamask-extension)\n2. Then install this snap in your local MetaMask extension development environment:\n\n```bash\n# In your metamask-extension directory\nnpm i @metamask/bitcoin-wallet-snap\n# or\nyarn add @metamask/bitcoin-wallet-snap\n```\n\nThis dual repository setup allows you to develop and test the Bitcoin Wallet Snap alongside the main MetaMask extension. The snap is installed as a dependency in the MetaMask extension repository, where it can be tested and integrated.\n\n## API Documentation\n\n### For MetaMask Developers (`onClientRequest`)\n\nMetaMask interacts with the Bitcoin Wallet Snap via its [JSON-RPC API](packages/snap/openrpc.json) for client-only requests (as defined in [SIP-31](https://github.com/MetaMask/SIPs/blob/main/SIPS/sip-31.md)). The complete API specification is documented in the OpenRPC format.\n\n### For dApp Developers (`submitRequest`)\n\ndApp developers can interact with the wallet capabilities via the `submitRequest` endpoint. See the [keyring.openrpc.json](packages/snap/keyring.openrpc.json) for details.\n\n### Viewing the API Documentation\n\nTo view either specification in a user-friendly format:\n\n1. Go to the [OpenRPC Playground](https://playground.open-rpc.org/), or any other OpenRPC viewer of your liking\n2. Copy the contents of the respective OpenRPC JSON file\n3. Paste it into the playground's editor\n4. Explore the interactive documentation with method details, parameters, examples, and error specifications\n\n### Available Methods\n\nThe `onClientRequest` API includes methods for client-only operations like transaction flows without user confirmation.\n\nThe `submitRequest` API includes methods for:\n\n- Wallet operations - Account management, transaction signing and broadcasting, PSBT/message signing, coin selection and more.\n\n## Contributing\n\nWe welcome contributions to the Bitcoin Wallet Snap! Please read our [Contributing](docs/contributing.md) guidelines to get started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetamask%2Fsnap-bitcoin-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetamask%2Fsnap-bitcoin-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetamask%2Fsnap-bitcoin-wallet/lists"}