Skip to content

X-CASH-official/android-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

X-Cash Core

Release open issues License: Apache-2.0 Discord

X-Cash Android Mobile Wallet

πŸ“± Securely store and manage your XCASH on your mobile.
Easily send XCASH publicly or privately, manage your wallets, etc... from your phone!

Table of Contents

Download & Installation

⚠️ Only download from the official release page.

Download the latest release, transfer the .apk file to your phone, and run it. You will need to force your phone to install the app as it is not recognized and distributed through the app store yet.

Features

X-Cash Android Wallet

Multi-wallet Dashboard
From the dashboard, you can import, check, and manage all your XCASH's wallets.

Address book
Manage your contacts and add wallet addresses from recurrent transfers.

Check your payments on the go
See your payment history from anywhere, directly on your phone.

License

Originally cloned from m2049r's xmrwallet.

X-Cash GUI Wallet is an open-source project managed by the X-Cash Foundation.
Licensed under the Apache License, Version 2.0. View License

Contributing

Thank you for thinking of contributing! πŸ˜ƒ
If you want to help out, check CONTRIBUTING for a set of guidelines and check our opened issues.

Documentation

We are hosting our documentation on GitBook πŸ‘‰ docs.xcash.foundation

You can contribute directly on our gitbook-docs repository.

Security

If you discover a security vulnerability, please send an e-mail to security@xcash.foundation.
All security vulnerabilities concerning the X-Cash blockchain will be promply addressed.

Acknowledgement

πŸ™ A special thanks to @snakewaypasser for providing the first release of the wallet. Thanks to his tremendous work, we are now able to store XCASH directly on Android phones !

System Requirements

Mobile

Android 5.0+ (API 21+οΌ‰

abiFilters armeabi-v7a,arm64-v8a

Installing from source

Cloning the repository

git clone https://github.com/X-CASH-official/android-wallet.git

Dependencies

Libraries

Note: The libraries mandatory the .apk already built. If you wish to update them or rebuild, run the build script at:

android-wallet/xcash-libs/build.sh

The build script will install the build tools, the android NDK and build all of the nessary libraries.

JDK

sudo apt install -y openjdk-8-jdk

Android Studio

You can download Android Studio here: https://developer.android.com/studio) or run:

sudo snap install android-studio --classic

NDK

Open Android Studio and verify that the Native Development Kit (NDK) is installed.

Go to Files > Settings and type SDKin the search box, then click on the SDK Toolstab.

If the NDK is not installed, you can check the box and click on Apply.

Once done, re-sync gradle (elephant icon on the top right)

Build Instructions

Setup global build variables

Setup the android SDK and NDK build variables
export ANDROID_SDK_ROOT=/root/Android/Sdk/; export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk/YOUR_NDK_VERSION;

Sign your .apk (optional)

Open a terminal window in android-studio and run:

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

Replace my-alias by your name.

Build the APK

Go to Build > Generate signed key file or APK, select APK and click Next. Give your keyfile and select `release. Check box for V1 and V2 signature and click finish.

The app will be built in : android-wallet/app/release/app-release.apk