All Projects → BitStore → Bitstore Ios

BitStore / Bitstore Ios

Licence: mit
Native iOS Bitcoin wallet

Projects that are alternatives of or similar to Bitstore Ios

Viabtc exchange server docker
easy run viabtc_exchange_server use docker compose
Stars: ✭ 83 (-19.42%)
Mutual labels:  bitcoin, btc, bitcoin-wallet
Bitcoin Kit Ios
Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.
Stars: ✭ 134 (+30.1%)
Mutual labels:  bitcoin, btc, bitcoin-wallet
Blixt Wallet
Bitcoin Lightning Wallet with focus on usability and user experience
Stars: ✭ 40 (-61.17%)
Mutual labels:  bitcoin, bitcoin-wallet
Openapi
DragonEx OpenAPI
Stars: ✭ 54 (-47.57%)
Mutual labels:  bitcoin, btc
Crypto vba
An Excel/VBA project to communicate with various cryptocurrency exchanges APIs
Stars: ✭ 103 (+0%)
Mutual labels:  bitcoin, btc
Donate
Cryptocurrency donation daemon
Stars: ✭ 34 (-66.99%)
Mutual labels:  bitcoin, btc
Arcbit Android
arcbit - Android bitcoin wallet http://arcbit.io
Stars: ✭ 34 (-66.99%)
Mutual labels:  bitcoin, bitcoin-wallet
Goex
Exchange Rest And WebSocket API For Golang Wrapper support okcoin,okex,huobi,hbdm,bitmex,coinex,poloniex,bitfinex,bitstamp,binance,kraken,bithumb,zb,hitbtc,fcoin, coinbene
Stars: ✭ 1,188 (+1053.4%)
Mutual labels:  bitcoin, btc
Coinbin
Javascript Bitcoin Wallet. Supports Multisig, Stealth, HD, SegWit, Bech32, Time Locked Addresses, RBF and more!
Stars: ✭ 694 (+573.79%)
Mutual labels:  bitcoin, bitcoin-wallet
Nplusminer
NPlusMiner + GUI | NVIDIA/AMD/CPU miner | AI | Autoupdate | MultiRig remote management
Stars: ✭ 75 (-27.18%)
Mutual labels:  bitcoin, btc
Hdwallet
Simple Swift library for creating HD cryptocurrencies wallets and working with crypto Coins/ERC20 tokens.
Stars: ✭ 80 (-22.33%)
Mutual labels:  bitcoin, bitcoin-wallet
Esp8266 Bitcoin Ssid Ticker
A Bitcoin SSID ticker for ESP8266's written in Arduino C/C++
Stars: ✭ 31 (-69.9%)
Mutual labels:  bitcoin, btc
Hodlermanifesto
The HODLer Manifesto
Stars: ✭ 31 (-69.9%)
Mutual labels:  bitcoin, btc
Bitcoin Payments Woocommerce
Free Bitcoin/Altcoins Payment Gateway Addon for WooCommerce 2.1+ (or higher). Accept USD, Bitcoin, Litecoin, Dogecoin, Speedcoin, Darkcoin, Vertcoin, Reddcoin, Feathercoin, Vericoin, Potcoin payments in WooCommerce. Direct Integration on your website. No Chargebacks, Global, Secure. All in automatic mode.
Stars: ✭ 38 (-63.11%)
Mutual labels:  bitcoin, bitcoin-wallet
Bitcoinkit
Bitcoin protocol toolkit for Swift
Stars: ✭ 738 (+616.5%)
Mutual labels:  bitcoin, btc
Arbitrader
A market neutral cryptocurrency trading bot.
Stars: ✭ 66 (-35.92%)
Mutual labels:  bitcoin, btc
Sentinel Android
Watch Only bitcoin wallet tracker for Android
Stars: ✭ 98 (-4.85%)
Mutual labels:  bitcoin, bitcoin-wallet
Btcpool Abandoned
backend of pool.btc.com
Stars: ✭ 541 (+425.24%)
Mutual labels:  bitcoin, btc
Subzero
Square's Bitcoin Cold Storage solution.
Stars: ✭ 598 (+480.58%)
Mutual labels:  bitcoin, btc
Walletwasabi
Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features.
Stars: ✭ 1,197 (+1062.14%)
Mutual labels:  bitcoin, bitcoin-wallet

BitStore

Build Status

BitStore is a simple and fast native iOS Bitcoin wallet.
It offers all the features you want but still provides an easy to use interface.
Private keys are generated on the device and stored securely in the Keychain.

AppStore: https://itunes.apple.com/us/app/bitstore/id890668158?ls=1&mt=8
Website:: http://bitstoreapp.com
Twitter:: https://twitter.com/BitStoreApp

image

Installation

API Keys are managed with cocoapods-keys.
You will need to add API keys for Chain.com (required) and Plesk analytics (optional):

pod keys set "Chain" "key" BitStore
pod keys set "Analytics" "key" BitStore

Open BitStore.xcworkspace.
You will see three schemas:

  • BitStore (will use the production server)
  • BitStore-Test (will use the test server & color the app red)
  • Tests (Unit xctest)

On the test server the stripe test servers will be used and only 0.0001 / 0.0002 / 0.0005 / 0.001 BTC will be transfered. Also the developer profile will be used for the APNs. Phone verification is skipped on the test server.

Server

Production bitstoreapp.com (96.126.120.117)
Test test.bitstoreapp.com (198.58.122.87)

Code Style

iOS

  • Method braces on same line
  • Tabs
  • Pointer * by the type no variable name (NSString* name)
  • xcode file structure should match the local file system
  • use l10n for localized strings, add them manually to the strings file

Concepts

The idea is to use listeners on most UI elements. So if the currency changes, all labels update. If the address data changes, all views are updated. With tableviews we just reload the hole table. At the moment there's no problem doing that, as we don't have huge tables.

Listeners don't have to be removed. As soon as the registered object becomes deallocated it will be removed.

Address

The user can own multiple addresses. A contact is also considered an address. The address object updates itself and notifies it's listeners.

Exchange

To get the current BTC / CUR exchange rate or the current selected currency, the ExchangeHelper will provide a listener registration method. The exchange also contains the selected unit.

Http requests

If you do any networking, use RequestHelper. Modify if it doesn't suit your needs.

Jobs

JobHelper makes it easy to add http requests that have to be performed successfully, but not immediatly. This is now used for registering to the push service or the unit change.

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].