Skip to content

TechEruption/Blocksmith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

⛓️ Blocksmith – Forge Your Own Blockchain

An interactive blockchain simulator with a sleek GUI & smooth UX. Craft blocks, record ledger entries, and explore blockchain fundamentals in a fun & visual way.

✨ Features:

🔹 Modern GUI built with Tkinter 🔹 Purple-themed UI + soft shadows for a clean look 🔹 Add your own Block Notes 📝 & Ledger Entries 💰 🔹 Auto-generated SHA-256 Hash for each block 🔒 🔹 Timestamps in GMT for authenticity 🌍 🔹 Scrollable Block Explorer to review your chain

🛠️ Built With

Python Tkinter → GUI framework

Hashlib → SHA-256 hashing

Datetime → Timestamps

🎯 Why Blocksmith? Just like a blacksmith forges iron into strong tools, Blocksmith lets you forge digital blocks into a secure blockchain.

Perfect for:

✔️ Students learning blockchain basics

✔️ Developers exploring how chains & hashes work

✔️ Anyone curious about distributed ledger tech

📜 Roadmap

A[🚀 Project Start] --> B[✅ Basic Block Creation]
B --> C[✅ GUI with Tkinter]
C --> D[✅ Purple Theme + UI Enhancements]
D --> E[✅ GMT Timestamp Integration]
E --> F[✅ Blocksmith Explorer Panel]
F --> G[🔄 Balance Window Integration]
G --> H[📝 Export Chain as JSON/CSV]
H --> I[🌙 Dark Mode UI]
I --> J[📊 Blockchain Graph Visualization]
J --> K[🌐 Multi-User Simulation]

🔮 Planned Features:

✅ Block Verification (valid/invalid detection)

✅ Export chain as JSON / file

✅ Transaction history summary

🌙 Dark Mode UI

📊 Graphical blockchain visualization

🤝 Contributing: Pull requests, issues, and feature requests are welcome! Feel free to fork this repo and submit improvements.

🧑‍💻 Author->

Soumabha Mahapatra

💡 Exploring Blockchain, AI & Software Engineering

⭐ Support

If you like Blocksmith, please give it a star ⭐ on GitHub — it keeps the project alive and growing!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages