Skip to content

📲 Cross-platform mobile wallet to manage your OSMOSE balance

License

Notifications You must be signed in to change notification settings

osmose-collective/mobile-wallet

 
 

Repository files navigation

OSMOSE Mobile

OSMOSE Mobile

An OSMOSE Wallet in your pocket

OSMOSE's mobile wallet is a hybrid application (using the same codebase for Android and iOS which helps with coordinated development). Created using Ionic framework and ARK’s TypeScript API to interact with the OSMOSE network via your mobile phone, anytime, anywhere (as long as you have an internet connection).

Features

  • Import your existing passphrase (import by QR Scanner or write/paste your passphrase).
  • Generate a new passphrase.
  • Encrypt access to your profile with a custom 6 digit PIN (AES256+PBKDF2).
  • Most transaction types are available: send, receive, vote, unvote, register a delegate.
  • Connects to both mainnet and devnet.
  • Option for additional profiles (separate profiles for different OSMOSE addresses or networks).
  • Option to add contacts and easily transact with them.
  • Total balance of your combined OSMOSE addresses.
  • Wallet backup - input your selected PIN to decrypt your wallet and gain view of your private data.
  • Change PIN - if you want to change your encryption/decryption PIN you can easily do so.
  • Clear Data - you can clear all your data from the phone.
  • Overview of network status with an option to change peer.
  • Current market value, along with weekly movements.
  • Support for showing data in different FIAT currencies.

Build

First follow the steps below to install the dependencies:

$ npm install -g ionic [email protected]
$ npm install
$ ionic cordova prepare

Run on device:

$ ionic cordova run ios
$ ionic cordova run android

Debug in browser:

$ npm run ionic:serve

Testing

To run the unit tests:

$ npm test

To run the unit tests and watch them:

$ npm run test:unit

To run the unit tests and generate a coverage report:

$ npm run test:coverage

To run the E2E (end to end) tests:

$ npm run test:e2e

Contributing

Authors

License

OSMOSE Mobile is licensed under the MIT License - see the LICENSE file for details.

About

📲 Cross-platform mobile wallet to manage your OSMOSE balance

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 70.1%
  • HTML 18.4%
  • CSS 10.3%
  • JavaScript 1.2%