Bitcoin Wallet - AirbitzGoogle Play
Our wallet review process
We examine wallets starting at the code level and continue all the way up to the finished app that lives on your device. Provided below is an outline of each of these steps along with security tips for you and general test results.
Application build test result
Bitcoin Wallet - Airbitz claims to be non-custodial and open source but being the predecessor of, it gets a bit confusing here as it points to the same website for its open source:
• Open-source code. Available at https://github.com/Airbitz
At github.com/Airbitz though, as mentioned in the article on Edge there is no code and we get forwarded to github.com/EdgeApp where there are currently 130 repositories and 81 repositories created by EdgeApp. There at first sight, the most likely source code for Airbitz Android app is airbitz-android-gui.
The Playstore mentiones Airbitz currently and since one year to be at version 2.4.12 yet on GitHub the latest tag is 2.2.0 from three years ago. The currently latest commit on master appears promising, as it has the commit comment “2.4.12”, the version we would hope to see matching the Playstore apk.
So … what do the build instructions tell us?
The Airbitz android application comes in 3 flavors. Production, Testnet and Develop. To build it issue one of the following commands:
Develop version (Seperate App ID which does not conflict with production version. Also uses the develop branch of airbitz-core-java)
For a reproducible build I would have hoped to find some
So … lets try this:
airbitz-android-gui/Airbitz$ ./gradlew installProdDebug Parallel execution is an incubating feature. Incremental java compilation is an incubating feature. FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':airbitz'. > Could not resolve all dependencies for configuration ':airbitz:_nettestDebugApk'. > A problem occurred configuring project ':libs:airbitz-directory'. > No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1.415 secs
Given there is no promise of reproducibility and no instructions on how to build the release version or implicit promise about plugins and APIs not resulting in big differences, we give up here for now and conclude the now obsolete but still available for install wallet Airbitz is not verifiable in its current form.
Tests performed by Leo Wandersleb
Do your own research
In addition to reading our analysis, it is important to do your own checks. Before transferring any bitcoin to your wallet, look up reviews for the wallet you want to use. They should be easy to find. If they aren't, that itself is a reason to be extra careful.