Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.85 KB

README.md

File metadata and controls

48 lines (31 loc) · 1.85 KB

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