Bitcoin thin client for iOS & Android. Built with React Native
Go to file
Marcos Rodriguez 00bb9fe28b ADD: Today Extension and Quick Actions.
Update MainInterface.storyboard

ADD: Cache fetched data

ADD: Add "Up from/Down from" data

OPS: Add Provision Profile

Update project.pbxproj

ADD: Synchronize user selected currency with Today extension

Update Info.plist

ADD: quick actions

Update App.js

Update App.js

Update App.js

Update App.js

Update App.js

FIX: Fix currency bugs

FIX: Hide balance from quick actions

ADD: cqc

Update currency.js

Update TodayViewController.swift

Update App.js

REF: headercolor

Update App.js

FIX: carousel would not show

FIX: Fix

FIX

FIX

Update API.swift

FIX: Fixed alerts

TST

Revert "TST"

This reverts commit bcdf62e9b238cc5da200cc4bce45e4e55f480d6d.

ADD: Tests mocks

REF: Device Quick Actions ref

FIX: Fixed crash

Update quickActions.ios.js

ADD: QuickActions for Android

D

FIX: Tests

OP
2019-11-21 17:34:38 +00:00
__mocks__/@react-native-community ADD: Apple Watch support 2019-05-02 21:33:03 +01:00
.circleci Feature/legacywallet (#10) 2018-05-20 10:38:50 +01:00
android ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
bip38 fixed bip38 2018-04-28 13:13:36 +01:00
bip70 FIX: Handle BitPay BIP70 scenarios where schema isnt present. 2019-02-25 22:30:24 +00:00
class ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
img ADD: Biometrics 2019-09-27 20:12:25 -04:00
ios ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
loc FIX: Change create button on Receive LN payment should be create invoice 2019-11-16 10:21:36 +00:00
models Merge pull request #641 from junderw/bumpBitcoinJS 2019-09-21 18:58:30 +03:00
patches Update to BitcoinJS 5.1.6 2019-09-14 07:15:59 +09:00
screen ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
tests ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
.babelrc ...Android... 2019-01-19 00:40:41 -05:00
.buckconfig ...Android... 2019-01-19 00:40:41 -05:00
.eslintrc Development (#103) 2018-10-20 22:10:21 +01:00
.flowconfig ADD: Apple Watch support 2019-05-02 21:33:03 +01:00
.gitattributes Make patch files keep their line endings. Fix #429 2019-03-22 19:32:23 +00:00
.gitignore ADD: Apple Watch support 2019-05-02 21:33:03 +01:00
.watchmanconfig ...Android... 2019-01-19 00:40:41 -05:00
analytics.js FIX: Save unit change fixed 2019-08-04 15:26:40 +03:00
App.js ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
app.json ...Android... 2019-01-19 00:40:41 -05:00
appcenter-post-build-get-pr-number.js OPS: postbuild script 2019-11-04 10:39:50 +00:00
appcenter-post-build.sh OPS: postbuild script 2019-11-04 10:39:50 +00:00
babel.config.js FIX: Many layout bug fixes. 2019-01-25 01:12:07 -05:00
BlueApp.js ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
BlueComponents.js ADD: cryptoadvance HW wallet support 2019-10-11 20:57:32 +01:00
BlueElectrum.js FIX: electrum connection 2019-10-20 11:08:49 +01:00
currency.js ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
edit-version-number.sh ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
encryption.js plausible deniability 2018-04-01 00:16:42 +01:00
events.js ADD: Created BlueAddressInput 2019-01-24 02:36:01 -05:00
help.txt Eject (#126) 2018-12-11 22:52:46 +00:00
index.js ADD: Rewrite Settings screen with Hooks. OPS: Update pacakges 2019-11-02 21:06:37 +00:00
LICENSE Initial commit 2018-01-14 20:14:03 +00:00
MainBottomTabs.js ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
MockStorage.js REF: prettier 140 chars 2018-07-07 22:15:14 +01:00
NavigationService.js Removed comments 2019-01-24 14:35:54 -05:00
package-lock.json ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
package.json ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00
podinstall.sh OPS: Use Podspecs 100% 2019-10-08 15:39:36 +01:00
Privacy.js FIX: Create button was difficult to press on android. (#369) 2019-03-02 12:13:12 +00:00
prompt.js ADD: pay zero-amount (tip) invoices 2019-01-05 16:29:13 +00:00
react-native.config.js REF 2019-08-07 20:03:12 +01:00
README.md Add instructions for iOS 2019-10-28 22:55:11 +00:00
release-notes.sh OPS 2018-10-27 16:25:28 +01:00
SECURITY.md Create SECURITY.md 2019-08-04 18:57:07 +01:00
shim.js REF: start transition to Electrum server 2019-01-30 19:41:35 +00:00
UnlockWith.js FIX: Now able to use biometrics with encrypted storage (not for unlocking) 2019-10-17 14:58:17 +01:00
up-build-number.js TST 2018-05-20 11:05:50 +01:00
up-build-number.sh OPS 2018-10-27 16:25:28 +01:00
WatchConnectivity.android.js REF: lint 2019-11-19 14:49:09 +00:00
WatchConnectivity.ios.js ADD: Today Extension and Quick Actions. 2019-11-21 17:34:38 +00:00

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!