HbarSuite Docs
  • Welcome to HbarSuite
  • HbarSuite Developer Documentation
    • HbarSuite Smart Engine Applications
      • @hsuite/cross-chain-exchange
      • @hsuite/dao
      • @hsuite/exchange
      • @hsuite/launchpad
      • @hsuite/multisig
      • @hsuite/nft-exchange
    • HSuite Libraries
      • @hsuite/api-key
      • @hsuite/auth-types
      • @hsuite/auth
      • @hsuite/client-types
      • @hsuite/client
      • @hsuite/dkg-types
      • @hsuite/hashgraph-types
      • @hsuite/health
      • @hsuite/helpers
      • @hsuite/ipfs
      • @hsuite/smart-config
      • @hsuite/smart-network-types
      • @hsuite/smart-transaction-types
      • @hsuite/smartnode-sdk
      • @hsuite/snapshots
      • @hsuite/subscriptions-types
      • @hsuite/subscriptions
      • @hsuite/throttler-types
      • @hsuite/throttler
      • @hsuite/users-types
      • @hsuite/users
      • @hsuite/validators-types
  • General Documentation
    • Tokenomics
      • Tokenomics v1
      • Tokenomics V2
    • Smart Apps and Interaction
      • Subscription-Based Model
      • Token-Gate Model
    • The Smart Node Network
      • security-layer
        • Security Layer Integration
        • Setting Up Secure Clusters
        • Generating and Sharing Keys Collaboratively
        • Protecting Secrets with Shamir's Method
        • Managing Cluster Membership
        • Handling Node Expulsion and Replacement
        • Automating Responses to Network Changes & Key Rotation
        • Ensuring Continuous Operation and Recovery
      • Understanding Validators in Our System
        • Type of Validators Explained
    • What is a Smart Node?
  • Restful APIs Documentation
Powered by GitBook
On this page
  • Applications Overview
  • 1. NFT Exchange
  • 2. Exchange
  • 3. Launchpad
  • 4. Multisig
  • 5. Cross-chain Exchange
  • 6. DAO
  • Directory Structure
  • Development Guidelines
  • Getting Started
  • Contributing
  • Security
  • License
  1. HbarSuite Developer Documentation

HbarSuite Smart Engine Applications

This directory contains the core applications that power the HbarSuite ecosystem. Each application is designed to provide specific functionality while maintaining interoperability with the entire suite.

Applications Overview

1. NFT Exchange

The NFT marketplace application enables users to:

  • List and trade NFTs on the Hedera network

  • Create and manage NFT collections

  • Set royalties and manage secondary sales

  • Participate in NFT auctions

2. Exchange

A decentralized exchange (DEX) platform that provides:

  • Token swapping capabilities

  • Liquidity pool management

  • Automated market making (AMM)

  • Token pair trading

3. Launchpad

A platform for launching new projects and tokens:

  • Token sale management

  • Project vetting and verification

  • KYC/AML compliance tools

  • Fair launch mechanisms

  • Vesting schedule management

4. Multisig

Advanced multi-signature wallet functionality:

  • Multi-party transaction approval

  • Customizable signature thresholds

  • Transaction proposal and voting

  • Key management and recovery

5. Cross-chain Exchange

Facilitates cross-chain asset transfers and trading:

  • Bridge between different blockchain networks

  • Cross-chain token swaps

  • Liquidity management across chains

  • Security protocols for cross-chain transactions

6. DAO

Decentralized Autonomous Organization tools:

  • Governance mechanism implementation

  • Proposal creation and voting

  • Treasury management

  • Community participation tools

Directory Structure

Each application is contained in its own directory:

apps/
├── nft-exchange/       # NFT marketplace implementation
├── exchange/           # DEX platform
├── launchpad/         # Token launch platform
├── multisig/          # Multi-signature functionality
├── cross-chain-exchange/  # Cross-chain trading platform
└── dao/               # DAO governance tools

Development Guidelines

When working with these applications:

  1. Modularity: Each application should be self-contained while utilizing shared libraries

  2. Security: Follow security best practices, especially for financial transactions

  3. Testing: Maintain comprehensive test coverage

  4. Documentation: Keep documentation up-to-date within each application directory

  5. Integration: Ensure smooth integration with other HbarSuite components

Getting Started

Each application has its own setup and configuration requirements. Please refer to the individual README files within each application directory for specific instructions on:

  • Installation

  • Configuration

  • Development setup

  • Testing procedures

  • Deployment guidelines

Contributing

Security

If you discover any security vulnerabilities, please follow the security policy outlined in the root directory and report them responsibly.

License

Please refer to the main project license for terms of use and distribution.


Built with ❤️ by the HbarSuite Team Copyright © 2024 HbarSuite. All rights reserved.

PreviousHbarSuite Developer DocumentationNext@hsuite/cross-chain-exchange

Last updated 3 months ago

We welcome contributions from the community. Please read our for details on our code of conduct and the process for submitting pull requests.

Contributing Guidelines