An open UI for Hydra, a protocol on Solana for facilitating collective account pooling, fan out wallet and dao treasury

Related tags

Validation hydra-ui
Overview

Overview

This is an open UI for Hydra, a protocol on Solana for facilitating collective account pooling, fan out wallet and dao treasury. It can be thought of as a group-owned wallet that can accept funds. Unlike a multi-signature wallet, this is meant to collect and distribute funds, not execute group transactions. More information on the protocol can be found a https://github.com/GlassEaters/hydra.

Package Description Version
Devnet Devnet ui for Hydra https://dev-hydra.cardinal.so
Mainnet Mainnet ui for Hydra https://hydra.cardinal.so

Getting Started

git clone https://github.com/cardinal-labs/hydra-ui.git
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

Deployments

All commits to main branch will be automatically deployed to production and dev URLs. Open PRs to main will deploy ephemeral preview deployments.

Contributing

Feel free to open a PR against main. Forks are encouraged as well

You might also like...

Schema-Inspector is an JSON API sanitisation and validation module.

Schema-Inspector is an JSON API sanitisation and validation module.

Schema-Inspector is a powerful tool to sanitize and validate JS objects. It's designed to work both client-side and server-side and to be scalable wit

Oct 3, 2022

:white_check_mark: Easy property validation for JavaScript, Node and Express.

property-validator ✅ Easy property validation for JavaScript, Node and Express Built on top of validator.js, property-validator makes validating reque

Dec 14, 2022

Receipt parser webapplication written in javascript and python.

Receipt parser webapplication written in javascript and python.

Receipt Manager Webapp You can find pre-compiled releases on the Github release page. All the needed info about how to use the receipt-manager-webapp

Nov 27, 2022

Validate properties and well known annotations in your Backstage catalog-info.yaml files.

Backstage entity validator This package can be used as a GitHub action or a standalone node.js module GitHub action Inputs path Optional Path to the c

Dec 26, 2022

Simple and basic javascript form validations

JavaScript-Form-Validations Simple and basic javascript form validations Table of Validations: S. No. Type of validation Link 1 Non-empty text field h

Dec 17, 2022

Lightweight and powerfull library for declarative form validation

Formurai is a lightweight and powerfull library for declarative form validation Features Setup Usage Options Methods Rules Examples Roadmap Features ?

May 13, 2022

Validate for XML schema and returns all the possible failures

detailed-xml-validator Validate for XML schema and returns all the possible failures Sample Rules file ?xml version = "1.0"? students nillable="fa

Dec 20, 2022

Helps to encode a string to base64 and decode a base64 string to a normal string.

@prashoonb/base64-encoder-decoder Installation npm install @prashoonb/base64-encoder-decoder API base64.encode(input) This function takes a byte strin

Mar 29, 2022
Comments
  • adding function of

    adding function of "distruibution to all holders" by owner

    Hi all, i make reference to the UI from https://hydra.glasseaters.xyz/ There is a function on the top right hand corner which allow the hydra owner to distribute the fund to all its holder in one click instead of waiting holder to claim the fund.

    I hope this useful function can be added to hydra-ui

    image

    opened by Bigmacc00 1
  • Creation of hydra wallet arbitrary number of decimal shares

    Creation of hydra wallet arbitrary number of decimal shares

    Right now it only supports shares of 100

    It should allow input of any decimal length share value, and scale up the total shares by that number

    i.e. if i set a shares to 33.3 it will make totalShares 1000 and share 333 or if I do 33.33 it will do 10000 and share 3333

    opened by jpbogle 1
  • Support all spl-tokens

    Support all spl-tokens

    Hydra-ui should support all fungible tokens not just native sol

    This can be achieved by modifying this to look up the mint account for the fanout, deserializing it and converting the decimals to UI amount (shift by decimals). https://github.com/cardinal-labs/hydra-ui/blob/b40e4ee855cca2d61b1f29f67d5761b3410f295c/hooks/useFanoutData.ts.ts#L28-L29

    A token-list provider, can also be used to populate the token metadata as down here https://github.com/cardinal-labs/cardinal-staking-ui/blob/1af2b9c927803cb0ae405d6de49b955fd68e859b/providers/TokenListProvider.tsx#L32

    opened by jpbogle 1
  • Support more than 9 wallets per hydra

    Support more than 9 wallets per hydra

    In order to fit the create wallet instructions in a single transaction we are limited to 9 wallets

    This could be batched, but the subsequent ones may fail so it depends on also implementing edit functionality if you are the admin of a wallet

    opened by jpbogle 0
Owner
Cardinal
The Utility Layer for Solana NFTs
Cardinal
SmartContract UI Open source Blockchain's Smart Contract Tool

SmartContract UI Open source Blockchain's Smart Contract Tool Table of contents Homepage Features Usage Config ABI Import from deployed contract Selec

Martin Pham 12 Dec 16, 2022
A simple and composable way to validate data in JavaScript (and TypeScript).

A simple and composable way to validate data in JavaScript (and TypeScript). Usage • Why? • Principles • Demo • Examples • Documentation Superstruct m

Ian Storm Taylor 6.3k Jan 9, 2023
Codestamp - Stamp and verify your files and contents

A language-agnostic tool for signing and verifying your (codegen'd) files and contents.

Keyan Zhang 4 Jan 26, 2022
FieldVal - multipurpose validation library. Supports both sync and async validation.

FieldVal-JS The FieldVal-JS library allows you to easily validate data and provide readable and structured error reports. Documentation and Examples D

null 137 Sep 24, 2022
jQuery library to validate html forms. compatible with bootstrap v4 and bootstrap v3

jQuery form validation jQuery form validation is a library that helps you to validate your HTML form, it's completable with both Bootstrap 3 and Boots

Bassam Nabriss 33 Jun 10, 2021
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

Ajv JSON schema validator The fastest JSON validator for Node.js and browser. Supports JSON Schema draft-06/07/2019-09/2020-12 (draft-04 is supported

Ajv JSON schema validator 12k Jan 4, 2023
GUI for editing, visualizing, and manipulating JSON data

JSON-Splora JSON-Splora is a GUI for editing, visualizing, and manipulating JSON data with jq or JavaScript. Design Built with Electron Editor and out

Wells Johnston 1.8k Dec 25, 2022
ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

Hey every one im really happy that this repo reached this many stars ?? ,but this repo needs your contibution I started to better document the code th

Hamdaoui Oussama 1.7k Dec 21, 2022