HbarSuite Developer Documentation
Last updated
Last updated
Enterprise-grade and Degen-grade Web3 Infrastructure Platform
HbarSuite is a comprehensive Web3 infrastructure platform that bridges the gap between enterprise and retail blockchain solutions. Our ecosystem provides battle-tested tools and services designed for both businesses (B2B) and consumers (B2C), enabling seamless blockchain integration, management, and scalability.
The repository is organized into two main sections:
/libs
- Core libraries and modules
/apps
- Standalone applications
auth
- Core authentication module supporting both Web2 and Web3 authentication
auth-types
- Type definitions for authentication systems
api-key
- API key management and validation
client
- Main HSUITE client module
smart-network
- Smart Network ecosystem implementation
hashgraph
- Hedera Hashgraph integration
throttler
- Rate limiting and DDoS protection
validators
- Blockchain operation validators
users
- User management functionality
subscriptions
- Subscription management
dkg
- Distributed Key Generation
smartnode-sdk
- SmartNode SDK
ipfs
- IPFS integration
NFT Exchange
NFT trading platform
Collection management
Royalty system
Auction mechanisms
Exchange
Token swapping
Liquidity pools
AMM functionality
Cross-chain Exchange
Multi-chain bridges
Cross-chain trading
Security protocols
Launchpad
Token sales
Project vetting
Vesting management
DAO Platform
Governance system
Treasury management
Proposal voting
Multisig System
Multi-party approvals
Signature thresholds
Transaction management
Backend Framework: NestJS
Language: TypeScript
Databases: MongoDB, Redis
Network: Hedera Hashgraph
Storage: IPFS
Containerization: Docker
Documentation: Swagger/OpenAPI
Type Safety
Use corresponding -types
libraries
Define clear interfaces
Implement runtime validation
Modularity
Independent importability
Minimal cross-dependencies
Dependency injection patterns
Documentation
JSDoc for public APIs
Usage examples
Clear feature marking
Security First
Follow security best practices
Implement proper validation
Handle edge cases
Testing
Unit tests coverage
Integration testing
Performance testing
Integration
Cross-application compatibility
Shared resource management
Consistent API patterns
We welcome contributions from the community. Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
This project is part of the HbarSuite ecosystem and is covered by its license terms.
Built with ❤️ by the HbarSuite Team Copyright © 2024 HbarSuite. All rights reserved.