You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Marcos Rodriguez 7d7f0062b7 Update acinqStrikeWallet.js 5 years ago
.circleci Feature/legacywallet (#10) 7 years ago
__mocks__/@react-native-community ADD: Apple Watch support 6 years ago
android REL: ver bump v4.8.0 5 years ago
bip38 fixed bip38 7 years ago
bip70 FIX: Handle BitPay BIP70 scenarios where schema isnt present. 6 years ago
class Update acinqStrikeWallet.js 5 years ago
img ADD: Biometrics 5 years ago
ios REL: ver bump v4.8.0 5 years ago
loc Merge branch 'master' into aci 5 years ago
models Merge pull request #641 from junderw/bumpBitcoinJS 5 years ago
patches Update to BitcoinJS 5.1.6 5 years ago
screen Fixew 5 years ago
tests ADD: Today Extension and Quick Actions. 5 years ago
.babelrc ...Android... 6 years ago
.buckconfig ...Android... 6 years ago
.eslintrc Development (#103) 6 years ago
.flowconfig ADD: Apple Watch support 6 years ago
.gitattributes Make patch files keep their line endings. Fix #429 6 years ago
.gitignore ADD: Apple Watch support 6 years ago
.watchmanconfig ...Android... 6 years ago
App.js ADD: Today Extension and Quick Actions. 5 years ago
BlueApp.js ADD: Today Extension and Quick Actions. 5 years ago
BlueComponents.js FIX: balance 5 years ago
BlueElectrum.js FIX: electrum connection 5 years ago
LICENSE Initial commit 7 years ago
MainBottomTabs.js ADD: Today Extension and Quick Actions. 5 years ago
MockStorage.js REF: prettier 140 chars 6 years ago
NavigationService.js Removed comments 6 years ago
Privacy.js FIX: Create button was difficult to press on android. (#369) 6 years ago
README.md Add instructions for iOS 5 years ago
SECURITY.md Create SECURITY.md 5 years ago
UnlockWith.js FIX: Now able to use biometrics with encrypted storage (not for unlocking) 5 years ago
WatchConnectivity.android.js REF: lint 5 years ago
WatchConnectivity.ios.js ADD: Today Extension and Quick Actions. 5 years ago
analytics.js FIX: Save unit change fixed 5 years ago
app.json ...Android... 6 years ago
appcenter-post-build-get-pr-number.js OPS: postbuild script 5 years ago
appcenter-post-build.sh OPS: postbuild script 5 years ago
babel.config.js FIX: Many layout bug fixes. 6 years ago
currency.js ADD: Today Extension and Quick Actions. 5 years ago
edit-version-number.sh ADD: Today Extension and Quick Actions. 5 years ago
encryption.js plausible deniability 7 years ago
events.js ADD: Created BlueAddressInput 6 years ago
help.txt Eject (#126) 6 years ago
index.js ADD: Rewrite Settings screen with Hooks. OPS: Update pacakges 5 years ago
package-lock.json REL: ver bump v4.8.0 5 years ago
package.json REL: ver bump v4.8.0 5 years ago
podinstall.sh OPS: Use Podspecs 100% 5 years ago
prompt.js ADD: pay zero-amount (tip) invoices 6 years ago
react-native.config.js REF 5 years ago
release-notes.sh OPS 6 years ago
shim.js REF: start transition to Electrum server 6 years ago
up-build-number.js TST 7 years ago
up-build-number.sh OPS 6 years ago

README.md

BlueWallet - A Bitcoin & Lightning Wallet

GitHub tag CircleCI code style: prettier

Thin Bitcoin Wallet. Built with React Native and BlockCypher API.

Appstore Playstore

Website: bluewallet.io

Community: telegram group

  • Private keys never leave your device
  • Lightning Network supported
  • SegWit-first. Replace-By-Fee support
  • Encryption. Plausible deniability
  • And many more features...

BUILD & RUN IT

  • In your console:
git clone https://github.com/BlueWallet/BlueWallet.git
cd BlueWallet
npm install
  • To run on Android:
npm start android
  • To run on iOS:
cd ios
pod install
cd ..
npm start ios

TESTS

npm run test

QA

Builds automated and tested with BrowserStack

MOTIVATION TO BUILD IT

I was not satisfied with existing iOS Bitcoin apps, especially with BreadWallet (the one I mainly used) where development stalled and they could not even deliver such features as SegWit, RBF and custom fees (at the times where custom fees were especially needed). So I knew I could create one to use myself and let others use it. I had experience with awesome bitcoin-js lib (javascript), and since I dont own any Macs, don't plan to and not going to learn ObjC/Swift - ReactNative (where you also write in javascript) was an obvious choice.

LICENSE

MIT

WANT TO CONTRIBUTE?

Grab an issue from the backlog, try to start or submit a PR, any doubts we will try to guide you.

Join us at our telegram group where we hangout 👍

Responsible disclosure

Found critical bugs/vulnerabilities? Please email them bluewallet@bluewallet.io Thanks!