HOL-scoped distribution of the Hashgraph Online Standards SDK. Re-exports @hashgraphonline/standards-sdk under the @hol-org scope.
npm install @hol-org/standards-sdk|  | A lightweight SDK providing reference implementations for Hashgraph Consensus Standards (HCS) created by Hashgraph Online.
This SDK is built and maintained by Hashgraph Online, a consortium of leading Hedera Organizations within the Hedera ecosystem.
📚 Standards SDK Documentation
📖 HCS Standards Documentation |
| :-------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
``bash`
npm install @hol-org/standards-sdkLegacy scope:
npm install @hashgraphonline/standards-sdk
For the standalone Registry Broker client with a smaller footprint:
`bash`
npm install @hol-org/rb-client
HOL-scoped distributions are published in parallel:
- @hol-org/rb-client: registry broker client only@hol-org/standards-sdk
- : full SDK under the HOL scope
The client ships with zero network transports bundled. Install these peers when you need the related features:
- axios + x402-axios + x402 for X402 credit purchases and paymentsviem
- for EVM-based ledger authentication@hashgraph/sdk
- for Hedera ledger authentication
Core agent search/chat flows only require a fetch implementation.
For complete documentation, examples, and API references, visit:
Launch the bundled CLI to explore registry broker demos, inspect required env vars, and run helper scripts:
`bash`
pnpm run cli
The CLI surfaces:
- Guided registry broker demos (OpenRouter, chat history, ledger auth) plus the HCS-10 agent flows.
- A map of required env vars so you can bootstrap Hedera credentials and adapters quickly.
- Links back to the docs plus the demo scripts you can run manually (demo/registry-broker, demo/hcs-10).
See cli/standards-cli/README.md for advanced and non-interactive commands.
- HCS-1: File Storage
- HCS-2: Registry and Indexing Standard
- HCS-3: Recursive File Loading
- HCS-7: Smart Hashinals
- HCS-10: Trustless Peer-to-Peer Communication for Agents and AI
- HCS-11: Decentralized Profile and Identity Standard
- HCS-20: Auditable Points
The SDK includes demo implementations that showcase registry broker flows (discovery, chat, ledger auth, OpenRouter) and HCS-10 agent communication. Follow these steps to run them:
1. Clone the repository
`bash`
git clone https://github.com/hashgraph-online/standards-sdk.git
cd standards-sdk
2. Install dependencies
`bash`
npm install
3. Set up environment variables
`bash`
cp .env.example .env
4. Edit the .env file with your Hedera credentials:
``
HEDERA_ACCOUNT_ID=0.0.12345
HEDERA_PRIVATE_KEY=your_private_key_here
HEDERA_NETWORK=testnet
REGISTRY_URL=https://moonscape.tech
The CLI can also auto-persist agent state in .env if a demo is interrupted. See .env.example for generated state fields.
5. Start a demo (or use pnpm run cli for an interactive launcher):
`bash`
npm run demo:registry-broker
`bash`
npm run demo:hcs-10
Each demo directory contains README instructions plus you can review demo/registry-broker and demo/hcs-10 for fine-grained scripts covering OpenRouter, history snapshots, ledger authentication, and fee flows.$3
#### Inscribe Demo
The inscribe demo (demo/inscribe-demo.ts) showcases different file inscription capabilities:
- Text inscription using buffers
- URL-based inscriptions
- File buffer inscriptions
- Creating Hashinal NFTs from URLs
- Creating Hashinal NFTs from buffers
- Creating Hashinal NFTs from text content
Each inscription demonstrates different options and metadata capabilities.
#### HCS-10 AI Agent Communication Demo
The HCS-10 demo (demo/hcs-10/index.ts) demonstrates trustless peer-to-peer communication between AI agents:
- Agent creation and registration (Alice and Bob)
- Agent metadata and profile management
- Connection establishment between agents
- Sending and retrieving small messages
- Sending and retrieving large messages with recursive storage
- Message data processing
- Resumable agent creation: If agent creation is interrupted, the SDK automatically resumes from where it left off using state saved in environment variables
The demo automatically handles agent funding, topic creation, and registration with the global registry. Agent creation progress is tracked in real-time and saved to the .env` file, allowing recovery from any interruption.
Please read our Contributing Guide and Code of Conduct before contributing to this project.
For bugs and feature requests, please use the issue templates.
For security concerns, please refer to our Security Policy.
See MAINTAINERS.md for a list of project maintainers.
- HCS Standards Documentation
- Hedera Documentation
- Telegram Community
Apache-2.0