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
03 Apr 24
Latest version
Primary Language
Go
Size
279,127 KB
Stars
238
Forks
80
Watchers
238
Language Usage
Star History
Top Contributors
-
@benma (3080)
-
@thisconnect (967)
-
@shonsirsha (370)
-
@Beerosagos (298)
-
@Tomasvrba (269)
-
@x1ddos (152)
-
@BrianCraig (42)
-
@TheCharlatan (40)
-
@stephaniestroka (36)
-
@jvaltin (16)
-
@jstrnbrg (12)
-
@NicolaLS (11)
-
@0xB10C (8)
-
@strmci (8)
-
@jadzeidan (6)
-
@rootzoll (3)
-
@Stadicus (3)
-
@sutterseba (3)
-
@hkjn (3)
-
@toxeus (2)
-
@maxmousee (2)
-
@davidknezic (2)
-
@schjonhaug (1)
-
@ide (1)
-
@jonasschnelli (1)
-
@KasparEtter (1)
-
@PalinuroSec (1)
-
@lclc (1)
-
@NickeZ (1)
-
@dangeross (1)
Recent Commits
-
Marko Bencun (03 Apr 24)
Merge branch 'locize'
-
Marko Bencun (02 Apr 24)
frontend: make locize-pull
-
Marko Bencun (03 Apr 24)
Merge branch 'upgrademsg'
-
Marko Bencun (03 Apr 24)
backend/bitbox02bootloader: add intermediate upgrade message Better UX to tell the user what comes next.
-
Marko Bencun (03 Apr 24)
frontend/bitbox02bootloader: remove rebootSeconds Removed in faf172332, but forgot to remove it here too.
-
Marko Bencun (02 Apr 24)
Merge commit 'refs/pull/2652/head' of https://github.com/digitalbitbox/bitbox-wallet-app
-
Marko Bencun (02 Apr 24)
Merge branch 'update'
-
Marko Bencun (02 Apr 24)
backend: update to version 4.42.0
-
Marko Bencun (02 Apr 24)
Merge remote-tracking branch 'benma/intermediate-update'
-
thisconnect (02 Apr 24)
Merge branch 'frontend-target-chrome83'
-
sl (01 Apr 24)
Merge branch 'frontend-loading-state-moonpay-iframe'
-
sl (01 Apr 24)
frontend: fix overlapping loading animations of Moonpay The onLoad event handler of the Moonpay iframe gets called slightly late, causing the overlapping of loading animations of BBapp's and Moonpay's. To fix this, we made the iframe to be initialy transparent and only show it when onLoad gets fired.
-
thisconnect (01 Apr 24)
Merge branch 'frontend-fix-chart-resize'
-
thisconnect (22 Mar 24)
frontend: fix resizing chart Sometimes the chart did not resize properly, leaving half of the area empty. Removed setTimeout hack and just call chart.timeScale().fitContent() seem to fix this. Also tested with single resize event, i.e. when maximising the window to fullscreen.
-
beerosagos (28 Mar 24)
frontend/android: fix app close and re-open crash On various Android versions, when closing the app through the app manager (i.e. swiping out the app from the list you get by pressing the squared button on the device) the backend service was still running. This was causing a crash the next time the app was opened, as an already running backend was detected. The nice fix for this would be to call Mobileserver.shutdown() when destroying the GoService, but this is not easy, as the server shutdown is only drafted, at the moment. This commit explicitly kills the app (the same way as it happens when clicking the back button) to fix the issue.
-
thisconnect (28 Mar 24)
frontend: vite build target to chrome83 By default vitejs uses the following build targets: es2020, edge88, firefox78, chrome87, safari14. But this is not very useful as it contains targets the BitBoxApp never runs on (edge, firefox) and does not target the chrome version that is currently used in Qt webview, which is chrome83. https://vitejs.dev/config/build-options#build-target Explicitly setting the build target to chrome83 has the following effect: - unminified bundle is smaller 3,271.26 kB -> 3,266.49 kB - changes traditional class constructor pattern to modern class field declarations https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Public_class_fields
-
beerosagos (28 Mar 24)
Merge branch 'moonpay-kyc'
-
beerosagos (19 Mar 24)
frontend/android: fix uploading KYC docs for moonpay The link to upload KYC documents on moonpay wasn't working for Android. This fixes the issue implementing an handler for the file picker. This needs a new androidx.activity dependency to work reliably on different Android versions, and also requires to upgrade androidx.appcompat to 1.6.1 to avoid build errors. co-authored with <marko@shiftcrypto.ch>
-
beerosagos (19 Mar 24)
frontend/android: bump gradle, compileSdk and docker CI - Gradle 8.0 -> 8.4 - Android Gradle Plugin 8.0.1 -> 8.3.0 - Build Tool 33.0.0 -> 34.0.0 - CompileSdk 33 -> 34 About `gem install dotenv -v 2.8.1` in docker_install.sh: this is needed to fix the following error ``` + gem install --no-document fpm ERROR: Error installing fpm: The last version of dotenv (>= 0) to support your Ruby & RubyGems was 2.8.1. Try installing it with `gem install dotenv -v 2.8.1` and then running the current command again dotenv requires Ruby version >= 3.0. The current ruby version is 2.7.0.0. ```
-
sl (27 Mar 24)
Merge branch 'frontend-fix-account-summary-not-displaying-sats-mode'
-
sl (27 Mar 24)
frontend: fix showing sat when satmode is on (account summary) previously introduced as a regression 59127c86639eb22df8806136a0b362784980dd70
-
sl (27 Mar 24)
Merge branch 'frontend-fix-types-input'
-
sl (26 Mar 24)
frontend: better typing for Input & Checkbox component used HTMLProps<HTMLInputElement> for Input component props to remove unnecessary code & improve typing as well as removing unnecessarry HTMLInputElement type casting
-
strmci (26 Mar 24)
Merge pull request #2573 from strmci/add_coins_total_balance frontend/account-summary: add coins total balance
-
strmci (26 Mar 24)
frontend/account-summary: add coins total balance Before this update, the account summary didn't show total coin balances, especially when managing multiple wallets with the watch-only feature. This commit addresses that by adding a new coin balances table below the chart. It appears only when there are multiple wallets in the portfolio. Restored backend code previously removed in commit d8c6ba030767703128865978ab711ddc4092d133.
-
Marko Bencun (28 Dec 23)
backend/bitbox02bootloader: introduce intermediate upgrades **Add support for intermediate upgrades** When going from version X to version Z, sometimes it is necessary to first upgrade to an intermedaite version Y and run it. This commit adds support for that, guiding the user through all required intermediate upgrades before upgrading to the final latest version. The user does not need to click through all intermediate upgrades - they confirm the upgrade to the newest version, and the intermediate upgrades are automatically flashed and booted in order. **Add monotonic versions to the bundled firmware info** They can be read from the binary (and the unit tests make sure they match), but the code that needs this info is simpler if it is simply available instead of needing to parse it out of the binary.
-
Marko Bencun (28 Dec 23)
backend/bitbox02bootloader: simplify tests So we can easily test more firmware bundles (to be added in a follow-up commit).
-
Marko Bencun (28 Dec 23)
backend/bitbox02bootloader: move unzipping into a method
-
thisconnect (26 Mar 24)
Merge branch 'frontend-fix-chart'
-
Marko Bencun (26 Mar 24)
Merge branch 'nodelay'
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.
-
An open-source, Bitcoin-only privacy-focused wallet, with some innovative features. Samourai Wallet works under any network conditions, with a full offline mode, useful for cold storage. It also supports a comprehensive range of privacy features including: STONEWALL that helps guard against address clustering deanonymization attacks, PayNym which allows you to receive funds without revealing your public address for all to see, Stealth Mode which hides Samourai from your devices launcher, Remote SMS Commands to wipe or recover your wallet if the device is seized or stolen, and Whirlpool which is similar to a coin mixer, and OpenDime is also supported for offline USB hardware wallets.
-
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!