All Projects → openwalletGH → Openwallet Android

openwalletGH / Openwallet Android

Licence: other
The first truly free, libre, and open source light wallet for multiple cryptocurrencies (Bitcoin, Ethereum, Ripple, etc).

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Openwallet Android

lrkFM
Awesome, (ad) free, open source file manager for Android
Stars: ✭ 44 (-48.84%)
Mutual labels:  open, source, free
Apskaita5
Open source accounting system designed for Lithuania
Stars: ✭ 20 (-76.74%)
Mutual labels:  source, open
Vancouver
Open Source People, Projects, and Companies in Vancouver
Stars: ✭ 23 (-73.26%)
Mutual labels:  source, open
Server Manager
This repository holds the IntISP Interface. It can be rebuilt to interface with any other hosting panel.
Stars: ✭ 31 (-63.95%)
Mutual labels:  free, light
reverse-enginnering
open source repository
Stars: ✭ 29 (-66.28%)
Mutual labels:  open, source
Celo Monorepo
Official repository for core projects comprising the Celo platform
Stars: ✭ 269 (+212.79%)
Mutual labels:  wallet, crypto
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (-84.88%)
Mutual labels:  wallet, currency
uniswap-python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 533 (+519.77%)
Mutual labels:  crypto, currency
Comcast.github.io
The main Open Source portal for Comcast
Stars: ✭ 36 (-58.14%)
Mutual labels:  source, open
Friendsofphp.org
Meet you PHP Friends in more than 1024 PHP groups all over the world!
Stars: ✭ 38 (-55.81%)
Mutual labels:  open, free
Opentomb
An open-source Tomb Raider 1-5 engine remake
Stars: ✭ 1,035 (+1103.49%)
Mutual labels:  source, open
binance-chain-python
Binance chain SDK in Python
Stars: ✭ 22 (-74.42%)
Mutual labels:  crypto, wallet
larapos
Laravel Point of sale with invoice full source code free download pos apps.
Stars: ✭ 38 (-55.81%)
Mutual labels:  source, free
Openrgb
Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Issue tracker is on GitLab: https://gitlab.com/CalcProgrammer1/OpenRGB
Stars: ✭ 464 (+439.53%)
Mutual labels:  source, open
vly1
v1 Voluntarily application - deprecated
Stars: ✭ 14 (-83.72%)
Mutual labels:  open, source
Randomix
🎲 An open source app to choose randomly between numbers, answers, options and so on.
Stars: ✭ 24 (-72.09%)
Mutual labels:  source, open
Coinonline
A Cryptocurrency/Blockchain wallet app based on React Native
Stars: ✭ 59 (-31.4%)
Mutual labels:  wallet, currency
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-84.88%)
Mutual labels:  crypto, wallet
cardano-py
Python3 lib and cli for operating a Cardano Passive Node and using the API's. (PRE-ALPHA)
Stars: ✭ 17 (-80.23%)
Mutual labels:  crypto, wallet
Sneakerbot
Stars: ✭ 33 (-61.63%)
Mutual labels:  source, open

OpenWallet for Android

The goal of this project is to build the best free, libre, and open source light wallet for multiple cryptocurrencies (Bitcoin, Ethereum, Ripple, etc) on Android. Security and usability are, of course, the priorities. For this reason, your private keys never leave the device. Luckily, this wallet is compliant with BIP32, BIP39, and BIP44. A single 24-word mnemonic phrase may be used to recover each and every one of your cryptocurrency wallets.

Contributions

Contributions aren't just welcome, they're financially encouraged! (Well, they will be soon. Hang tight!) Eventually, we hope to set up a cryptocurrency-based (likely BTC or ETH) rewards system for contributions, be they new features, new translations, or new coins. As always, all you've gotta do is fork and pull!

By the way, if you'd like to add new coins, check out this document provided by Coinomi: document.

You should find that a lot of Coinomi's documentation applies to OpenWallet as well. This is because OpenWallet was forked from Coinomi before it ditched the open source model in favor of a more proprietary, "source-available" model. OpenWallet is, and forever will be, free, libre, and open source!

Anyway, back to the coins. Generally you'll need:

  • Electrum-server support
  • OpenWallet core support
  • A beautiful vector icon
  • BIP32, BIP39, and BIP44 compliance

How to Go About Building an Independent Fork of This App

First off, ensure that your client device is running Android Lollipop or later. Second, ensure that your client device is running an ARM processor as this project is currently incompatible with x86_64/amd64.

Start up Android Studio and import this repository (openwallet-android) in its entirety (click on settings.gradle). When that's done, install Version 21 of the SDK. Note that this project must be built with JDK 7 as it is currently incompatible with JDK 8.

Once built, enable developer options on your Android smartphone as well as USB debugging. Plug your smartphone into your computer, and install your shiny new app through Android Studio.

How to Go About Releasing an Independent Fork of This App

  1. Change the following:
  • in strings.xml app_name string to "OpenWallet" and app_package to com.openwallet.wallet
  • in build.gradle the package from "com.openwallet.wallet.dev" to "com.openwallet.wallet"
  • in AndroidManifest.xml the android:icon to "ic_launcher" and all "com.openwallet.wallet.dev." to "com.openwallet.wallet."
  • remove all ic_launcher_dev icons with rm wallet/src/main/res/drawable*/ic_launcher_dev.png
  • setup ACRA and ShapeShift
  1. Then perform the following in Android Studio:
  • Build -> Clean Project and without waiting...
  • Build -> Generate Signed APK and generate a signed APK. ... and now you can grab yourself a nice cup of tea.
  1. Test the APK.

Install the APK with adb install -r wallet/wallet-release.apk

  1. Upload everything to the Play Store, and continue checking for any errors. If all goes well, you're good to go!

  2. Create a git release commit:

  • Create a commit with a detailed description
  • Create a tag with the version of the released APK using git tag vX.Y.Z <commit-hash> or something similar

Version history

All previous history is available at the following repository, which is an unmodified fork of Coinomi prior to its license change: https://github.com/CosmoJG/open-coinomi-android

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].