Skip to content

monya-wallet/monya

Repository files navigation

もにゃ(Monya)

Monya


Easy but secure Cryptocurrency Wallet

MIT License CircleCI

Use Monya Now

Official Website

Wallet (Stable)

Dev Version

Feature

  • Send & Receive many kinds of cryptocurrency
  • Atomic Swap Trading
  • Cross platform
  • SegWit(P2SH-P2WPKH) Supported
  • Multisig Transaction
  • BIP44/49 HD Wallet
  • BIP39 Compatible
  • Powerful QR Code generation
  • On-chain messaging
  • Pop and easy design
  • AES-256 Protection
  • 2-Factor Encryption (On launch and before decrypting private key)
  • QR code reader
  • Digital Cards powered by Counterparty
  • Can add coins you like by yourself
  • Send to @name (powered by Counterparty)
  • Highly Extendable

Origin of the name "Monya"

Because Kanemitsu Midori, who is CFO of bitFlyer, said Monya https://twitter.com/KanemitsuMidori/status/914803980856827904

Icon

Icon was made by DMD. https://monappy.jp/picture_places/view/20695 This icon is licensed under Creative Commons Attribution 4.0 International License. (CC-BY)

How to Build

Prerequisites

  • Node.js (v8 or higher)
  • Xcode (for iOS Builds)
  • Android SDK (for Android Builds)

Asset Build

  1. git clone https://github.com/monya-wallet/monya
  2. npm install
  3. npm run build

npm run start to develop. (with browser-sync auto reload)

Translation

  • gulp addWord
  • edit lang/dict.json
  • gulp translateEn

If error occurs, re-create lang/dict.json. Contents is {}

Cordova Build

Please build assets npm run build in advance

  1. npm install -g cordova@7.1.0 Caution: Cordova version must be 7.1. 8.0 is not supported.
  2. cd cordovaProj
  3. npm install
  4. cordova platform add <platformName> platformName will be ios, android, etc.
  5. cordova build <platformName> --release

Chrome Extension Build

  1. npm run build to make chrome assets under chrome_extension
  2. Click "Pack extension" and choose chrome_extension in Chrome Extension page. If you have already packaged, choose keys that is generated in the previous time. Otherwise, store can't recognize a signature.
  3. After finishing packaging, .crx and key will be generated. Please upload .crx. Store the key securely.

webp conversion

run below shellscript on the directory which has README.md

$ cd dist && find assets|sed -e 's/assets\///'|grep -e '\(\.png\|\.jpg\)'|while read a;do cwebp -q 90 -z 9 -mt -af -progress -v assets/$a -o ../chrome_extension/assets-webp/$(echo $a|sed -e 's/\(\.png\|\.jpg\)//').webp;done

Electron Build

Please build assets npm run build in advance

  1. cd electron
  2. npm install
  3. npm run dist

Package will be output under electron/dist

License

GPLv3 Changed

MIT License

Copyright (c) 2018 monya-wallet zenypota

Icons of coins are licensed under each license. Other assets like image, sound are licensed under CC-BY