Skip to content

Sygmei/IsenCoin

Repository files navigation

IsenCoin

IsenCoin is a cryptocurrency prototype built using modern C++ !

⚠️ This project is available for learning purpose only ! IsenCoin is not production ready nor it will ever be.

Features

  • Proof Of Work block validation
  • P2P with binary serialization of packets
  • Wallet with graphical interface
  • Mining software integrated

Dependencies

Library Purpose Link
base58 Generates wallet addresses with non-ambiguous characters (Edited version of Bitcoin's base58)
ed25519 Signs and verifies transactions https://github.com/orlp/ed25519
fmt String formatting https://github.com/fmtlib/fmt
imgui Wallet GUI https://github.com/ocornut/imgui
msgpack11 Binary serialization of network packets https://github.com/ar90n/msgpack11
SFML Window / Mouse support https://github.com/SFML/SFML
spglog Logging https://github.com/gabime/spdlog
tacopie TCP communication https://github.com/Cylix/tacopie
vili Human readable data language https://github.com/Sygmei/Vili

Screenshots

Main menu

Main menu screenshot

Transaction creator

Transaction creator screenshot

Blockchain explorer

Blockchain explorer screenshot

Block explorer

Block explorer screenshot

Transaction viewer

Transaction viewer screenshot

About

Modern C++ cryptocurrency prototype

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages