My attempt at writing a cryptocurrency from the ground up!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DB
DCSHA256
debug
modules
.eslintrc.json
.gitignore
README.md
client.js
drakecoin.png
drakecoin.svg
jsminer.js
jsonFooter.html
jsonHeader.html
makegenesis.js
package-lock.json
package.json

README.md

DrakeCoin

Codacy Badge

DrakeCoin

DrakeCoin is my attempt at writing a cryptocurrency from the ground up.

A blog post on the project can be found here!

Disclaimer

  • This should not be used as a reference for writing your own cryptocurrency, I can't guarantee the validity of my code.
  • This is not really as modular or neat as it should be; I intend on rewriting this project from scratch!

Progress

Not necessarily in order, or complete:

  • Block construction (merkle tree)
  • Basic mining (nonce, sha256)
  • Asymmetric key generation, addresses
  • Communication
  • Consensus, synchronization
  • Transaction signing
  • UTXO
  • Selective mining (TX fees)
  • Wallet GUI client
  • Miner GUI client
  • Control flow and class restructure

Screenshot

Screenshot