/wallet-app

Native wallet app based in react native

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

PRs welcome! License

Introduction

Rumsan Wallet app is a multi-purpose blockchain-based wallet mobile ap. It can store crypto assets like token and documents securely. It can also help in login to the web applications. It can approve and execute blockchain functions. It can completely replace MetaMask.

Getting Started

This is a mobile application/wallet that directly interacts with Ethereum blockchain to send transactions. The mobile-app is designed to work on following environments

  • Node --version >= 12
  • Yarn --version == 1.22.17
  • MongoDB --version >= 4.2.8
  • Android Studio
  • Andriod Sdk

Base Dependencies

  • Networking : axios
  • Navigation library : react-natvigation
  • Device storage : @react-native-async-storage/async-storage
  • State management : redux
  • Dispatch asynchronous actions : redux-thunk

Instalation

  1. Clone the repository
    git clone https://github.com/esatya/rahat-wallet-app.git
    cd wallet-app
  2. Install nm dependencies
    npm install or yarn install
  3. Run the app
    npx react-native run-android

Coding Styles

This repository uses eslint to enforce air-bnb coding styles.

Contributing

Everyone is very welcome to contribute on the codebase of Rahat. Please reach us in Discord in case of any query/feedback/suggestion.

For more information on the contributing procedure, see Contribution.