A wallet for decentralized value
Branch: devnet
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
angular-bitcore-wallet-client #1345 Single address for multi device wallet (#1346) Jun 7, 2018
cordova increases version Jun 4, 2018
devbuilds Merge pull request #1340 from dagcoin/feature/modify-testnetify Jun 5, 2018
environments changed dagpay api back May 15, 2018
etc commits cried out and became one Jun 12, 2017
fastlane connect fastlane script to travis CI (#1239) May 18, 2018
i18n backup crashes if destination has wrong permissions/is unwritable (#1338 Jun 4, 2018
public changes button style and icon in notification modal (#1319) May 25, 2018
src Task 1347 (#1352) Jun 7, 2018
test added new test send dagcoins Aug 24, 2018
util #25 eslint approved Jun 28, 2017
webkitbuilds MacOS Background Sep 22, 2017
.coveralls.yml commits cried out and became one Jun 12, 2017
.editorconfig Changes to testnet from July 16 Aug 18, 2017
.eslintignore #316 implemented environment variables for client Nov 2, 2017
.eslintrc adds fingerprint locking to the application (#765) Feb 12, 2018
.gitattributes commits cried out and became one Jun 12, 2017
.gitignore fixed initial setup Jul 19, 2018
.nvmrc reverted versions May 7, 2018
.stylelintrc home and settings redesign (#607) Dec 28, 2017
.travis.yml connect fastlane script to travis CI (#1239) May 18, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Nov 6, 2017
Gemfile fastlane pipe scripts (#1083) Apr 18, 2018
Gruntfile.js Wallet name change #1207 (#1210) May 9, 2018
LICENSE commits cried out and became one Jun 12, 2017
Makefile Taks 1314 (#1322) May 29, 2018
PULL_REQUEST_TEMPLATE.md changed pr template steps Nov 8, 2017
README.md reverted versions May 7, 2018
bower.json Hide balance #579 (#1034) Apr 11, 2018
building-for-ios.md commits cried out and became one Jun 12, 2017
codecov.yml Changes to testnet from July 16 Aug 18, 2017
jsdoc.conf.json commits cried out and became one Jun 12, 2017
package-lock.json whitespace Jul 19, 2018
package.json increases version Jun 4, 2018
yarn-error.log added changeWalletType test Aug 23, 2018



Build Status

Dagcoin as cryptocurrency is built on a new technology called DAG chain, offering scalable, low cost and secure payments. Dagcoin uses byteball network as an underlying platform. Our mission is to provide alternative currency for everyday using, focusing on Asian market to help unbanked people manage their funds better. By doing that, Dagcoin will be the most widely used open source cryptocurrency in the world.

Main Features



Download and install NW.js v0.14.7 LTS and Node.js v5.12.0. These versions are recommended for easiest install but newer versions will work too. If you already have another version of Node.js installed, you can use NVM to keep both.

Clone the source:

git clone https://github.com/dagcoin/dagcoin.git
cd dagcoin

If you are building for testnet, switch to testnet branch:

git checkout testnet

Install bower and grunt if you haven't already:

npm install -g bower
npm install -g grunt-cli

Build Dagcoin:

If you are using macOS or Linux run:

make prepare-dev-tn

Then run Dagcoin desktop client:

/path/to/your/nwjs/nwjs .

Otherwise run:

bower install
npm install

If you are on Windows or using NW.js and Node.js versions other than recommended, see NW.js instructions about building native modules.

After first run, you'll likely encounter runtime error complaining about node_sqlite3.node not being found, copy the file from the neighboring directory to where the program tries to find it, and run again. (e.g. from dagcoin/node_modules/sqlite3/lib/binding/node-v57-darwin-x64 to dagcoin/node_modules/sqlite3/lib/binding/node-webkit-v0.26.2-darwin-x64)

Then run Dagcoin desktop client:

/path/to/your/nwjs/nwjs .

Build Dagcoin App Bundles


  • Install Android SDK
  • Run make android-debug

macOS and Linux

  • run make prepare-package


  • grunt desktop
  • copy node_modules into the app bundle ../byteballbuilds/Byteball/win64, except those that are important only for development (karma, grunt, jasmine)
  • grunt inno64

About Dagcoin


Dagcoin Backups and Recovery

Dagcoin uses a single extended private key for all wallets, BIP44 is used for wallet address derivation. There is a BIP39 mnemonic for backing up the wallet key, but it is not enough. Private payments and co-signers of multisig wallets are stored only in the app's data directory, which you have to back up manually:

  • macOS: ~/Library/Application Support/dagcoin
  • Linux: ~/.config/dagcoin
  • Windows: %LOCALAPPDATA%\dagcoin


Dagcoin uses standard gettext PO files for translations and Crowdin as the front-end tool for translators. To join our team of translators, please create an account at Crowdin and translate the Dagcoin documentation and application text into your native language.

To download and build using the latest translations from Crowdin, please use the following commands:

cd i18n
node crowdin_download.js

This will download all partial and complete language translations while also cleaning out any untranslated ones.



Dagcoin is based on Byteball