README.md 2.82 KB
Newer Older
Loshan T's avatar
Loshan T committed
1
LoafWallet for Android
jmacwhyte's avatar
jmacwhyte committed
2
3
----------------------------------

Loshan T's avatar
Loshan T committed
4
![download](/images/icon-google-play.png)(https://play.google.com/store/apps/details?id=com.loafwallet)
jmacwhyte's avatar
jmacwhyte committed
5

Loshan T's avatar
Loshan T committed
6
### The easy and secure Litecoin wallet
jmacwhyte's avatar
jmacwhyte committed
7

Loshan T's avatar
Loshan T committed
8
LoafWallet is the best way to get started with Litecoin. Our simple, streamlined design is easy for beginners, yet powerful enough for experienced users. This is a port of the LoafWallet for iOS app which can be found here: https://github.com/litecoin-foundation/loafwallet-ios
jmacwhyte's avatar
jmacwhyte committed
9

Loshan T's avatar
Loshan T committed
10
##### Completely decentralized
jmacwhyte's avatar
jmacwhyte committed
11

Loshan T's avatar
Loshan T committed
12
Unlike other iOS Litecoin wallets, **LoafWallet** is a standalone Litecoin client. It connects directly to the Litecoin network using [SPV](https://en.bitcoin.it/wiki/Thin_Client_Security#Header-Only_Clients) mode, and doesn't rely on servers that can be hacked or disabled. Even if LoafWallet is removed from the App Store, the app will continue to function, allowing users to access their money at any time.
jmacwhyte's avatar
jmacwhyte committed
13

Loshan T's avatar
Loshan T committed
14
##### Cutting-edge security
jmacwhyte's avatar
jmacwhyte committed
15

Loshan T's avatar
Loshan T committed
16
**LoafWallet** utilizes AES hardware encryption, app sandboxing, and the latest iOS security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
jmacwhyte's avatar
jmacwhyte committed
17

Loshan T's avatar
Loshan T committed
18
##### Desgined with new users in mind
jmacwhyte's avatar
jmacwhyte committed
19

Loshan T's avatar
Loshan T committed
20
Simplicity and ease-of-use is **LoafWallet**'s core design principle. A simple recovery phrase (which we call a paper key) is all that is needed to restore the user's wallet if they ever lose or replace their device. **LoafWallet** is [deterministic](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki), which means the user's balance and transaction history can be recovered just from the paper key.
jmacwhyte's avatar
jmacwhyte committed
21

Loshan T's avatar
Loshan T committed
22
###### Features:
jmacwhyte's avatar
jmacwhyte committed
23
24
25
26
27
28
29
30

- ["simplified payment verification"](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki) for fast mobile performance
- no server to get hacked or go down
- single backup phrase that works forever
- private keys never leave your device
- import [password protected](https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki) paper wallets
- ["payment protocol"](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) payee identity certification

Loshan T's avatar
Loshan T committed
31
32
### Building & Developing LoafWallet for Android:

jmacwhyte's avatar
jmacwhyte committed
33
1. Download and install Java 7 or up
Loshan T's avatar
Loshan T committed
34
35
36
37
2. Download and install the latest Android studio
3. Download NDK r15c from the [NDK Archives](https://developer.android.com/ndk/downloads/older_releases.html)
4. Clone this repo & init submodules
```bash
Loshan T's avatar
Loshan T committed
38
$ git clone https://github.com/litecoin-foundation/loafwallet-android
Loshan T's avatar
Loshan T committed
39
40
41
42
43
44
45
$ git submodule init
$ git submodule update
```
5. Open the project with Android Studio, navigate to `File > Project Structure > SDK Location`
6. Change `Android NDK Location` with the path to NDK r15c that you downloaded earlier
7. Go to SDK Manager and download all the SDK Platforms and SDK Tools
9. Build -> Rebuild Project