Skip to content

afurm/Green-Blockchain-Monitor

Repository files navigation

Green Blockchain Monitor

An AI-powered dashboard for monitoring and analyzing the environmental impact of blockchain networks in real-time.

🌐 Live Demo

🗣️ Languages: English (en) | Українська (uk)

Overview

Green Blockchain Monitor provides real-time analysis and insights into the environmental impact of major blockchain networks (Ethereum, Bitcoin, and Solana), helping users understand and optimize their blockchain sustainability.

Key Features

🔍 Environmental Impact Dashboard

Real-time monitoring of key environmental metrics:

  • Energy Usage: ~134 TWh annually
    • ETH: 23 TWh
    • BTC: 107 TWh
    • SOL: 3.8 TWh
  • 🌍 Carbon Footprint: ~67M tons CO2 annually
    • ETH: 11M tons
    • BTC: 54M tons
    • SOL: 1.9M tons
  • 💧 Water Usage: ~132B Liters annually
    • ETH: 45B L
    • BTC: 75B L
    • SOL: 12B L
  • ♻️ E-waste: ~31,200 tons annually
    • ETH: 8,000 tons
    • BTC: 22,000 tons
    • SOL: 1,200 tons

📊 Network Analysis

  • Real-time energy consumption tracking
  • CO2 emissions monitoring
  • Network-specific environmental metrics
  • Comparative blockchain analysis

🤖 AI-Powered Features

  • 24/7 Real-time Monitoring: Continuous network analysis
  • AI-Powered Analysis: Smart insights & predictions
  • Data Transparency: 100% verifiable metrics
  • Sustainability Reports: Comprehensive environmental assessments
  • Optimization Suggestions: AI-driven recommendations

🌍 Why Does This Matter?

  • Blockchain networks use a lot of computers working 24/7 to keep everything secure
  • These computers need electricity, which often comes from fossil fuels
  • Mining equipment gets outdated quickly, creating electronic waste
  • The good news: Many networks are moving to greener solutions!

Tech Stack

  • Frontend: Next.js 13, React, TypeScript, TailwindCSS
  • AI Integration: OpenAI GPT-3.5
  • Data Visualization: Chart.js
  • Deployment: Vercel
  • i18n: next-intl for internationalization

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Set up environment variables:
    OPENAI_API_KEY=your_api_key_here
    ETHERSCAN_API_KEY=your_etherscan_api_key_here
    
  4. Run the development server:
    npm run dev

Language Support

The application supports the following languages:

  • 🇬🇧 English (en)
  • 🇺🇦 Ukrainian (uk)

To add or modify translations:

  1. Navigate to the messages directory
  2. Edit the corresponding language file (en.json or uk.json)
  3. Add new translations following the existing format

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

© 2025 Green Blockchain Monitor. All rights reserved.