@@ -4,11 +4,40 @@ Smart contracts for the CurrentDao solar energy ecosystem on Stellar/Soroban.
44
55## Overview
66
7- This project contains three main smart contracts:
7+ This project contains comprehensive smart contracts for energy trading :
88
991 . ** Energy Token ($WATT)** - A custom token representing 1kWh of energy
10- 2 . ** Escrow Contract ** - Holds payment until smart meter confirms energy delivery
10+ 2 . ** Energy Trading Escrow ** - Secure escrow system for energy trades with dispute resolution
11113 . ** DAO Contract** - Allows members to vote on where to build new solar arrays
12+ 4 . ** Security & Access Control** - Comprehensive security framework
13+ 5 . ** Fee Management** - Dynamic fee system for network operations
14+ 6 . ** Emergency Systems** - Emergency response and recovery mechanisms
15+
16+ ## 🚀 New Feature: Energy Trading Escrow System
17+
18+ We've implemented a comprehensive ** Energy Trading Escrow System** that provides:
19+
20+ ### Key Features
21+ - ** Multi-party Escrow** : Buyer, seller, and mediator roles
22+ - ** Time-based Auto-release** : Automatic token release after 48 hours
23+ - ** Dispute Resolution** : Admin arbitration with penalty system
24+ - ** Milestone Trading** : Partial releases for milestone-based deliveries
25+ - ** Emergency Recovery** : Multi-signature emergency release mechanisms
26+ - ** Comprehensive Audit Trail** : Complete transaction history tracking
27+ - ** Security Protection** : Reentrancy guards, rate limiting, input validation
28+ - ** Gas Optimization** : Efficient batch operations
29+
30+ ### Quick Start
31+ ``` bash
32+ # Deploy the escrow system
33+ npm run deploy:escrow development
34+
35+ # Run tests
36+ npm run test:escrow
37+
38+ # View documentation
39+ cat docs/escrow/EnergyEscrow.md
40+ ```
1241
1342## Project Structure
1443
0 commit comments