BitBox02
shiftcrypto.ch Bitcoin or Ethereum & ERC-20 tokensOpen source hardware wallet, supporting secure multisig with the option for making encrypted backups on a MicroSD card.
- Homepage: shiftcrypto.ch
- GitHub: github.com/digitalbitbox/bitbox-wallet-app
- Web info: web-check.xyz/results/shiftcrypto.ch
BitBox02 Source Code
Author
Description
The BitBoxApp for desktop and mobile.
Homepage
https://bitbox.swiss/appLicense
Apache-2.0
Created
02 Aug 18
Last Updated
04 Oct 24
Latest version
Primary Language
Go
Size
578,157 KB
Stars
251
Forks
82
Watchers
251
Language Usage
Star History
Top Contributors
- @benma (3256)
- @thisconnect (1147)
- @shonsirsha (439)
- @Beerosagos (338)
- @Tomasvrba (272)
- @x1ddos (152)
- @BrianCraig (42)
- @NicolaLS (41)
- @TheCharlatan (40)
- @stephaniestroka (36)
- @strmci (24)
- @jvaltin (16)
- @baizon (14)
- @dependabot[bot] (13)
- @jstrnbrg (12)
- @0xB10C (8)
- @jadzeidan (6)
- @sutterseba (6)
- @hkjn (3)
- @Stadicus (3)
- @rootzoll (3)
- @NickeZ (3)
- @toxeus (2)
- @maxmousee (2)
- @davidknezic (2)
- @thejokoono (1)
- @suriyaa (1)
- @validblock (1)
- @dangeross (1)
- @lclc (1)
Recent Commits
- Marko Bencun (01 Oct 24)
Merge branch 'locize'
- Marko Bencun (01 Oct 24)
frontend: make locize-pull
- thisconnect (01 Oct 24)
Merge branch 'frontend-fix-actionbuttons'
- beerosagos (01 Oct 24)
frontend/exchange: fix wrong buy/sell tabs labels Also remove unused "button.buy" locize label.
- thisconnect (01 Oct 24)
frontend: allow action buttons to grow on mobile With different translations the action buttons (send, receive, buy & sell and WC) did not break nicely on small screen. Due to limited button height the text could be outside of the button and only visible in darkmode but not in normal mode (white on gray). Changed to let the buttons break onto 2 lines of text if there is not enough horozontal space.
- beerosagos (30 Sept 24)
Merge branch 'android-logs'
- beerosagos (30 Sept 24)
frontend/settings: enable log export on Android Previously, log export button was hidden on Android, but the functionality actually works. This commit enabled it.
- Marko Bencun (26 Sept 24)
Merge branch 'locize'
- Marko Bencun (26 Sept 24)
Merge branch 'update'
- Marko Bencun (26 Sept 24)
frontend: make locize-pull
- Marko Bencun (26 Sept 24)
backend: update to version 4.45.0
- Marko Bencun (26 Sept 24)
backend/bitbox02: bundle v9.21.0 firmwares
- Marko Bencun (26 Sept 24)
Merge branch 'ios-camera'
- Marko Bencun (26 Sept 24)
ios: fix QR code scanner UI See comment inside the commit. Somehow the full screen video element behaves completely differently than the inline one. The inline one behaves like on Android and Qt.
- Marko Bencun (25 Sept 24)
ios: allow app to access camera Needed for QR code scanning. WebView in addition has a permission request that can answered with "prompt" or "grant". We grant by default, as the permission was already granted at install time, and our WebView is not a general browser where giving permission on a per-page basis is that useful. We could consider turning it into a prompt when the request comes from an exchange widget in the future.
- Marko Bencun (25 Sept 24)
Merge remote-tracking branch 'benma/ios-testnet'
- Marko Bencun (25 Sept 24)
Merge remote-tracking branch 'benma/preventsleep'
- Marko Bencun (25 Sept 24)
ios: use a separate placeholder logo for the testnet app To not confuse it with the main app. Generated by ChatGPT/Dalle. We can replace it with something better later.
- Marko Bencun (19 Sept 24)
prevent sleep on macOS during long running queries To prevent USB communication interruptions when e.g. recovering from 24 words. See https://github.com/BitBoxSwiss/bitbox02-api-go/pull/111 ``` go get github.com/BitBoxSwiss/bitbox02-api-go@a2115fe go mod tidy go mod vendor ```
- Marko Bencun (25 Sept 24)
ios: enable software keystore in testnet The iOS app currently can't connect to a BitBox. In the testnet app target, we enable the software keystore for now, which we can use to load accounts to test the app already now. This is supposed to be temporary - we might enable another way to load the software keystore in general later, but should disable it for general use once a BitBox is able to connect.
- Marko Bencun (24 Sept 24)
ios: add new build target for testnet - Bundle identifier: swiss.bitbox.BitBoxAppTestnet - Product name: BitBoxApp Testnet The reason for this is so that we can push a testnet app to testflight for internal testing. The new target has a `TARGET_TESTNET` definition set, which is used to change the testnet argument when launching the backend.
- Marko Bencun (24 Sept 24)
Merge branch 'hid'
- thisconnect (24 Sept 24)
Merge remote-tracking branch 'nicola/move-signConfirm-and-signProgress-to-sub-component'
- NicolaLS (10 Sept 24)
frontend: remove signProgress from BB02 confirm Right now the `BB02ConfirmSend` component subscribes to the `signProgress` event. This event **can only be fired** if a BB01 is connected: 8e307affe84f20e68f09a76d38eb636caa94724e it is not fired if a BB02 is connected (searched the backend for `EventSignProgress` it is only in the BB01 impl.). Because the component is only shown if the connected device is `bitbox02`, the state is always `undefined` and can be removed.
- NicolaLS (02 Sept 24)
frontend: move signProgress in sub-component Move `signProgress` into the `ConfirmingWaitDialog` and `BB02ConfirmSend` sub-components of the `ConfirmSend` sub-component in `send.tsx`. This simplifies the `Send` component and makes it easier to understand. Also rename `signProgress` API subscription function to `syncSignProgress` for a better diff and to avoid confusion with state in the component.
- thisconnect (21 Sept 24)
Merge remote-tracking branch 'nicola/refactor-functional-chart-III'
- NicolaLS (24 May 24)
frontend: convert chart.tsx component Convert the Chart class component in chart.tsx to a functional component.
- Marko Bencun (19 Sept 24)
go.mod: remove temporary karalable/hid patch The mentioned PR was merged and we can move back to upstream.
- thisconnect (19 Sept 24)
Merge remote-tracking branch 'strmci/update_isambiguous'
- strmci (19 Sept 24)
frontend: update isAmbiguousName function - rename function to correct typo - update function parameter type from `TAccountsByKeystore[]` to new type `TKeystoreName[]` to ease type requirements and prepare for integration with lightning account
BitBox02 Website
Website
301 Moved Permanently
Redirects
Redirects to https://bitbox.swiss/
Security Checks
3 security checks failed (63 passed)
- External Redirect Detected
- Domain Recently Created
- Domain Very Recently Created
Server Details
- IP Address 172.67.157.94
- Location San Francisco, California, United States of America, NA
- ISP CloudFlare Inc.
- ASN AS13335
Associated Countries
- US
Saftey Score
Website marked as safe
100%
Blacklist Check
shiftcrypto.ch was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
BitBox02 Reviews
More Crypto Wallets
-
An open source, native desktop wallet for Windows, Linux, and MacOS. Wasabi implements trustless CoinJoins over the Tor network. Neither an observer nor the participants can determine which output belongs to which input. This makes it difficult for outside parties to trace where a particular coin originated from and where it was sent to, which greatly improves privacy. Since it's trustless, the CoinJoin coordinator cannot breach the privacy of the participants. Wasabi is compatible with cold storage and hardware wallets, including OpenCard and Trezor.
-
Open source, cross-platform, offline, crypto wallet, compatible with 1000+ coins. Your private key is generated on the device, and never leaves it, all transactions are signed by the Trezor, which ensures your wallet is safe from theft. There are native apps for Windows, Linux, MacOS, Android, and iOS, but Trezor is also compatible with other wallets, such as Wasabi. You can back the Trezor up, either by writing down the seed, or by duplicating it to another device. It is simple and intuitive to use, but also incredibly customizable with a large range of advanced features.
-
An easy-to-use, super secure Bitcoin hardware wallet, which can be used independently as an air-gapped wallet. ColdCard is based on partially signed Bitcoin transactions following the BIP174 standard. Built specifically for Bitcoin, and with a variety of unique security features, ColdCard is secure, trustless, private, and easy-to-use. Companion products for the ColdCard include: BlockClock, SeedPlate, and ColdPower.
-
Long-standing Python-based Bitcoin wallet with good security features. Private keys are encrypted and do not touch the internet and balance is checked with a watch-only wallet. Compatible with other wallets, so there is no tie-in, and funds can be recovered with your secret seed. It supports proof-checking to verify transactions using SPV, multi-sig, and add-ons for compatibility with hardware wallets. A decentralized server indexes ledger transactions, meaning it's fast and doesn't require much disk space. The potential security issue here would not be with the wallet, but rather your PC - you must ensure your computer is secure and your wallet has a long, strong passphrase to encrypt it with.
-
Sparrow is a Bitcoin wallet for those who value financial self-sovereignty. Sparrow’s emphasis is on security, privacy, and usability. Sparrow does not hide information from you - on the contrary, it attempts to provide as much detail as possible about your transactions and UTXOs, but in a way that is manageable and usable.
-
Atomic is an open-source desktop and mobile-based wallet, where your private keys are stored on your local device, and do not touch the internet. Atomic has a great feature set, and supports swapping, staking, and lending directly from the app. However, most of Atomic's features require an active internet connection, and Atomic does not support hardware wallets yet. Therefore, it may only be a good choice as a secondary wallet, for storing small amounts of your actively used currency.
-
A steel plate, with engraved letters which can be permanently screwed - CryptoSteel is a good fire-proof, shock-proof, water-proof, and stainless cryptocurrency backup solution.
About the Data: BitBox02
API
You can access BitBox02's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/finance/crypto-wallets/bitbox02
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share BitBox02
Help your friends compare Crypto Wallets, and pick privacy-respecting software and services.
Share BitBox02 and Awesome Privacy with your network!