Skip to content
CoolWallet iOS app
Objective-C C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CoolWallet.xcodeproj
CoolWallet.xcworkspace
CoolWallet
CoolWalletTests
QRcodeEncode
SWRevealViewController
docs
.gitignore
LICENSE.txt
Podfile
Podfile.lock
README.md

README.md

CoolWallet iOS app

CoolWallet iOS app connects with the CoolWallet (a wireless Bitcoin cold storage hardware device) and makes commands via Bluetooth Low Energy. This app uses blockr.io and blockchain.info APIs to get account balances, transaction histories and broadcast transactions to the Bitcoin network.

Features

  • BIP 32 HD wallet
  • Used addresses coloured grey, unused addresses coloured white
  • Set security policies for CoolWallet
  • Sync balance with the blockchain to set card display
  • HD wallet recovery
  • Send recipient's address and amount from app to CoolWallet for signing
  • Receive signed transaction from CoolWallet to broadcast to the Bitcoin network
  • Transaction history lists
  • Enter OTP shown on CoolWallet display and send it back for verification
  • Generate address QR code and request amount
  • Notifications for receiving bitcoins and device connection

Installation

  1. Download the project

  2. Install CoacoPods if you haven’t got it:

$ sudo gem install cocoapods
  1. Build CoolWallet from the root directory:
pod install
  1. Open the CoolWallet.xcworkspace file in Xcode.

Note: As Bluetooth is required to communicate with the CoolWallet, testing can only be done on a real device (iOS 8.1 or later).

#Bluetooth API

Please see this document with specifications for commands and responses.

You can’t perform that action at this time.