A blockchain-based peer-to-peer energy trading platform that enables producers ("prosumers") and consumers to trade energy securely and transparently using Ethereum smart contracts.
- Solidity (Smart Contracts)
- Ethereum — Sepolia Testnet
- Remix IDE — Development & Deployment
- MetaMask — Wallet Authentication
- keccak256 Hashing — Cryptographic Transaction Verification
- Peer-to-peer energy trading between producers and consumers via smart contracts
EnergyTrading.sol,EnergyBilling.sol, andTransactionVerifier.solcontracts deployed on Ethereum Sepolia Testnet- MetaMask wallet integration for secure, decentralized user authentication
- Role-based access control to prevent unauthorized operations
- Cryptographic transaction verification using keccak256 hashing to ensure data integrity
- Web-based dashboard for managing energy listings and monitoring blockchain transaction records
GridChain-Project/ ├── 1. Project Report/ ├── 2. Project Presentation/ ├── 3. Documentation/ ├── 4. Smart Contracts (Code)/ │ ├── EnergyTrading.sol │ └── EnergyBilling.sol ├── 5. Web Dashboard/ ├── 6. Testing and Deployment/ └── 7. Media/
- Users register as Prosumers (producers/sellers) or Consumers (buyers)
- Prosumers deposit energy and create sell offers with a set price per kWh
- Consumers deposit funds and purchase energy from active offers
- Every transaction is recorded on-chain and cryptographically verified for transparency and tamper-resistance
- Platform statistics (total energy traded, active users, etc.) are tracked on-chain
Contracts were deployed and tested on the Ethereum Sepolia Testnet using Remix IDE and MetaMask. Deployment and testing steps are documented in the Testing and Deployment folder.
Syed Zeeshan Ali BS Computer Engineering — The University of Lahore LinkedIn