Hydra Controller Lightweight Orchestrator for Cardano Hydra Heads by Mesh
Hydra Controller is a comprehensive dashboard for managing Hydra head operations, providing an intuitive interface for connecting nodes, committing UTXOs, executing transactions, and monitoring head state.
- Node Management: Connect and manage multiple Hydra nodes
- Head Operations: Initialize, commit, close, and fanout Hydra heads
- Transaction Management: Create transactions, decommit UTXOs, and recover transactions
- UTXO Visualization: Visual representation of UTXO flows using GoJS
- Real-time Monitoring: Track head balance, transactions, and node status
- Dark/Light Mode: Seamless theme switching
- Mesh Wallet Integration: Connect Cardano wallets using Mesh SDK
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- UI Framework: Shadcn UI + Tailwind CSS
- Blockchain: Mesh SDK for Cardano
- Visualization: GoJS for UTXO diagrams
- State Management: React Query
- Node.js 18+ and npm
- Git
# Clone the repository
git clone <repository-url>
cd hydra-flow-nexus
# Install dependencies
npm install
# Start development server
npm run devThe application will be available at http://localhost:8080
npm run buildsrc/
├── components/ # Reusable UI components
├── pages/ # Page components
├── hooks/ # Custom React hooks
└── lib/ # Utility functions
MIT