Skip to content

MeshJS/hydra-controller

Repository files navigation

Hydra Controller

Hydra Controller Lightweight Orchestrator for Cardano Hydra Heads by Mesh

Project Overview

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.

Features

  • 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

Technologies

  • 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

Getting Started

Prerequisites

  • Node.js 18+ and npm
  • Git

Installation

# Clone the repository
git clone <repository-url>
cd hydra-flow-nexus

# Install dependencies
npm install

# Start development server
npm run dev

The application will be available at http://localhost:8080

Build for Production

npm run build

Project Structure

src/
├── components/     # Reusable UI components
├── pages/         # Page components
├── hooks/         # Custom React hooks
└── lib/           # Utility functions

License

MIT

About

Hydra Controller Lightweight Orchestrator for Cardano Hydra Heads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages