Giter Club home page Giter Club logo

arcbit-ios's Introduction

ArcBit

Bitcoin wallet for iOS. First mobile wallet to support reusable/stealth addresses. Also offers cold wallet storage and offline spending. Visit http://www.arcbit.io/ for more information.

App store Link:

https://itunes.apple.com/app/arcbit-bitcoin-wallet/id999487888

Features:
  • No signup required
  • Cold wallet storage and offline spending
  • Encrypted iCloud backup support
  • Single recovery passphrase that works forever
  • Private keys never leave your device
  • Faster loading time compared to other wallets
  • Send and receive bitcoin payments
  • View transactions and wallet balance
  • PIN protection
  • Email support built into app
  • HD wallet support
  • Forward/reusable/stealth address support
  • Over 150 local currencies support
  • Bitcoin, millibits and bits denomination support
  • Dedicated help section for any question about how to use the app
  • Automatic cycling of addresses to prevent address reuse
  • Open source
  • Your wallet is encrypted with AES-256 and 10k rounds of PBKDF2 password stretching
  • xpub keys stored client side unlike many other wallets, which offers better privacy
  • Can access private keys without an internet connection
  • Advance mode for Bitcoin experts
  • First bitcoin wallet written in Swift
Advance features:
  • Pick Your Preferred block explorer API, currently we support Bitpay’s Insight and blockchain.info. You can also point ArcBit to your own Insight Server.
  • Import private keys support
  • Import BIP38 encrypted private keys support
  • Import watch only addresses support
  • Import HD wallet account keys support
  • Import HD wallet watch only account keys support

Build

To build ArcBit simply open the project from XCode and click run.

Made Possible By

ArcBit is made possible by, but not limited to these projects.

arcbit-ios's People

Contributors

acandelaria1 avatar chinsyo avatar hanfuqishe avatar stequald avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arcbit-ios's Issues

Can’t Delete Account

It doesn’t seem like there is an option to delete an archived account. How Can I delete an account?

Dynamic fees

Hi, various wallets (breadwallet, electrum, bitcoin core, ledger, mycelium, copay, bitgo) now have dynamic fees integrated by default. This is essential to help deal with future stress tests / spam attacks, one of which is impending (Coinwallet's plan to create a severe 30-day tx backlog in September).

What are Arcbit's thoughts? It may be prudent to prioritize this and have it out ASAP, given that September threat.

Thanks.

Tor & Encryption

Hi, I'd posted an issue with Breadwallet about the following, as well as separately let Airbitz know, so I thought I'd also mention it to ArcBit, since you are upping the ante!

First, has there been any work or thinking done on Tor for ArcBit (iOS)? I've noticed a Tor implementation by a single app on iOS (ChatSecure), which allegedly supports Tor right now.

ChatSecure, as of version 3.0 on Jan. 5, 2015, has had Tor support. See here: https://chatsecure.org/blog/chatsecure-ios-v3-released/

"Right now (to my knowledge) we are the only messaging app on the App Store that supports Tor. Although the current implementation appears to be functional, please only use it for testing purposes until it has been studied further by security professionals. In other words, do not rely on it for strong anonymity, and use something like TAILS instead.

During our journey to add Tor support, we first tried to extract the Tor management code from Mike Tigas’s Onion Browser, but discovered it was too tightly coupled with the rest of the app. We also investigated Tor.framework by Hive Wallet but it required some awkward patching of the Tor source code, and has since been deprecated by the original developers. Eventually we discovered Claudiu-Vlad Ursache’s CPAProxy, a more modern attempt at a thin Objective-C wrapper around Tor’s control port. Although it is currently missing a few features like customizable bridges and pluggable transports (and a security audit), I would encourage other developers who are interested in adding Tor support to their iOS apps to help us improve CPAProxy."

Relevant links:

Downsides of Tor support in ArcBit:

  • Slow Tor speed --> This would seem to be an issue only when syncing the wallet, not when receiving transactions or sending transactions to the network. So, is it possible to sync the wallet with the network without Tor (I don't imagine any identifying data is sent during the sync, or am I wrong?), but use Tor for the other purposes?

Second, on another note, how does ArcBit encrypt its data, if at all, or does it only rely on iPhone's encrypted storage?

I ask because of ChatSecure's notes on 'encrypted storage', where they say:

When ChatSecure iOS v2.0 was released over a year ago, it contained a major overhaul of the internal data model to support Core Data, Apple’s solution for data persistence. We originally planned on utilizing the MITRE Corporation’s encrypted-core-data project, which adds a customized NSPersistentStoreCoordinator backed by Zetetic’s SQLCipher. Unfortunately working with Core Data can be terribly frustrating, especially when you cannot debug its closed-source internals.

Fortunately we discovered YapDatabase by Robbie Hanson, an Objective-C key-value-collection store built on top of sqlite. It has all sorts of nice features like a coherent concurrency model, fast full text search, easy binding to UITableView, and more. If you develop iOS apps, I strongly encourage you to check it out, especially in conjunction with something like Mantle. Because it is built on top of sqlite, it was relatively straightforward for us to add SQLCipher support (use the YapDatabase/SQLCipher Cocoapods subspec).

"all content is locally encrypted in a SQLCipher database"

Can, or should, the same approach be used to 'better' encrypt ArcBit data on iOS?

Multi currencies

There are a lot of altcoins and no iOS app what supports more than one of them.

Are developers of Arcbit going to support at least Ethereum or Litecoin?

Fixed Arcbit is 100 percent legit MY MISTAKE

I would like to say arcbit is 100 percent legit they fixed my issue right away and it wasnt a issue relating to the company. i made a mistake and Tim at arcbit helped me the whole way thru. this is a awesome company and if allowed i plan on useing his service

arcbit coins weg ?

PLEASE I can not anymore and I slept in a week now, only 15 hours. The computer was eventually lubricated and I had to put on windows. Problem is very simple. I have not noted the word order but have booked BTC worth 140 euros. How do I get back to the coins at Arcbit. ???? Please, please, please. And I do not handle this mess. of numbers and letters. I do not need any more hints what could be like but clear help.

double spend + blockchain.info => crash

Summary: ArcBit crashes after double spend using blockchain.info blockexplorer API type.
Workaround: use bitpay blockexplorer API.

ArcBit version: 1.4.2 on iOS iPhone 5S
Expected result: No crash

Yesterday I created a transaction with a too small fee by mistake, which lead to it never being processed. To bypass this I copied the private key (via advanced mode) and created a double spend transaction with a higher fee using breadwallet. The double spend went through ok, but I noticed that blockchain.info web page was showing a warning that it was a double spend.
I then transferred the funds from breadwallet back to ArcBit. At this point ArcBit started crashing when opening the Accounts page. ( I assume it got something unexpected from the blockchain.info API )
I tried to "Restore wallet" but that didn't help. I deleted the ArcBit app, installed it again but then it crashed immediately when starting the app using the restore from keychain option.
Finally I managed to get ArcBit up and running again by selecting "start fresh" on startup and changing "blockexplorer API type" to bitpay and thereafter running "Restore wallet"

Keep up the good work. ArcBit is an amazing app. Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.