Warning: Don't use on mainnet! This contracts has not been thoroughly audited, it will evolve and improve before launching on mainnet.
Dether provides a decentralized peer-to-peer ether network that enables anyone on Earth to buy ether with cash and spend it at physical stores nearby. No bank account is needed, just a mobile phone with internet access. Our belief is that the beauty and power of the Ethereum technology should be easily accessible to all.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
-
Node.js 8
-
Solc ^0.4.16
If Truffle is shipped with an older version, then update it manually
cd node_modules/truffle
// update solc version in package.json
npm upgrade
// side note: `truffle version` will not give you the right version, but it's ok
Install all the dependencies
npm install
Tests on local machine
npm run test
Tests on Kovan Infura
npm run testKovanInfura
Migrate on local machine
npm run migrate
Migrate on Kovan Infura
npm run migrateKovanInfura
- Truffle - Development framework for Ethereum
- Truffle-lightwallet-provider - RPC Provider using Eth-Lightwallet & Web3-Provider-Engine
- Sigmate - An Ethereum keystore creation tool
- Web3 - Ethereum JavaScript API
- Open Zeppelin - Framework to build secure smart contracts on Ethereum
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License - see the LICENSE.md file for details
We took our inspiration from many Ethereum projects, especially the work done by Digix (Sigmate, Truffle-light-wallet, the ICS pattern) and Open Zeppelin. Big thanks to all of you contributing to the ecosystem.