Skip to content

Open source & decentralized multicurrency mobile wallet for XDC, XDCE, Ethereum and Custom Tokens.

License

Notifications You must be signed in to change notification settings

pateldaivik/XDCWallet-RN

 
 

Repository files navigation

XDC Wallet

A multicurrency mobile wallet for XDC, XDCE, Ethereum, and Custom Tokens.

XDC Wallet is:

  • simple
  • secure
  • private
  • decentralized
  • multi-currency
  • cross-platform
  • server-independent
  • open source

Introduction Summary

XDC Wallet is a Mobile Application that allows users to send XDC and XDCE tokens from one account to another, just in a few clicks. XDC Wallet initially allows wallet creation on public/private blockchain with any of the ERC standards.It allows the user to then send transactions on public/private blockchain depending on which network the token is deployed. It also enables user to add their custom token which is deployed either on public/private blockchain.


Getting Started

Install nodejs (v 8.9.3 and npm (v 5.5.1)

https://nodejs.org/en/download/

Install React Native CLI

npm install -g react-native-cli

Checkout develop branch & install node_modules

cd XDCWallet-RN
npm install

Run the app in debug mode

react-native run-ios or react-native run-android

Debugging

For debugging, we recommend using React Native Debugger

To use OAUTH

React-native-Oauth
    add 
        mWebView.getSettings().setUserAgentString("Mozilla/5.0 Google");
     in
         node_modules/react-native-oath/android/src/main/java/io/fullstack/oauth/oAuthManagerDialogFragment.java
         

How it works

  • User needs to signup for first time using GOOGLE signup or Slack.
  • A new wallet is generated offline for the user providing a new public address and private key.
  • User get to see the balance of XDC, XDCE and other custom tokens balances on dashboard in his native currency
  • Whenever a user attempts to send tokens a transaction is generated and signed with users private key offline and then the transaction is sent to the network.
  • A user can also export his private key through various options.
  • A transactions list shows all the transactions done by the user.
  • The application is secured with mpin from wallet creation to logout,

About

Open source & decentralized multicurrency mobile wallet for XDC, XDCE, Ethereum and Custom Tokens.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.1%
  • Objective-C 2.3%
  • Java 1.6%
  • Python 1.0%