- DAG-backed cryptocurrency
- Multiple wallet creation and management in-app
- Easy to send and receive transactions
- BIP32 Hierarchical deterministic (HD) address generation and wallet backups
- Device-based security: all private keys are stored locally, not in the cloud
- Support for testnet
- Mnemonic (BIP39) support for wallet backups
- Support macOS, Linux, Windows devices
- Currencies should not be created with debt.
- Currencies should operate at infinite scale.
- Currencies should work the same throughout the entire spectrum of transaction values.
- Currencies should be exchanged with no fee.
- Currencies should be functional without carrying the weight of every previous transaction.
- Modern currencies should be at least as simple to use as primitive currencies.
- Implementing a digital currency into a process should be nearly the same effort as implementing paper cash into a process, where any additional difficulty implementing a digital currency is indisputably offset by benefits.
- Simplicity at the edge is the only possible with equal simplicity in the foundation.
- Currencies are a product chosen by customers and supported by professionals. Customers and professionals require services and support.
- The cost of securing value can't exceed the value it secures.
- Decreasing a currency's value with inflation should not dilute the value of savers.
- Increasing a currency's market value should be proportionate to increases in its' fundamental value.
- Participants that increase fundamental value should be algorithmically incentivized.
sudo apt update
sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates build-essential
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get -y install nodejs
node --version (check version: should be 12.x.x)
git clone --recurse-submodules https://github.com/millix/millix-wallet.git -b develop
cd millix-wallet\
npm install
npm install -g grunt
grunt build-core
cd app
npm start
npm run build
npm start
Anyone and everyone is welcome to contribute. Please take a moment to review the guidelines for contributing.
- Clone repo and create a new branch:
$ git checkout [email protected]:millix/millix-wallet.git -b <<name_for_new_branch>>
. - Make changes and test
- Submit Pull Request with comprehensive description of changes
millix-wallet uses the MAJOR.MINOR.BATCH
convention for versioning. Any release that adds features should modify the MINOR or MAJOR number if it's a breaking change.
We release bug fixes as soon as possible for all platforms. There is no coordination so all platforms are updated at the same time.
Please see Support requests
millix-wallet is released under the MIT License. Please refer to the LICENSE file that accompanies this project for more information including complete terms and conditions.