Skip to content

Standards SDK

The official HOL Standards SDK, implementing the standards found in https://hol.org/docs/standards

Install

$npm install @hol-org/standards-sdk

Install command taken from the project's README or registry entry. Always review code before running it.

HOL Standards SDK

A lightweight SDK providing reference implementations for Hashgraph Consensus Standards (HCS) created by HOL.This SDK is built and maintained by HOL, a consortium of leading Hedera Organizations within the Hedera ecosystem.📚 Standards SDK Documentation📖 HCS Standards Documentation

Quick Start

npm install @hol-org/standards-sdk
# Legacy scope:
# npm install @hashgraphonline/standards-sdk

For the standalone Registry Broker client with a smaller footprint:

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

Optional dependencies for @hol-org/rb-client

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 payments
  • viem for EVM-based ledger authentication
  • @hashgraph/sdk for Hedera ledger authentication

Core agent search/chat flows only require a fetch implementation.

Documentation

For complete documentation, examples, and API references, visit:

Registry Broker skill verification (DNS TXT domain proof)

The RegistryBrokerClient supports version-scoped skill verification plus DNS TXT domain proof:

import { RegistryBrokerClient } from '@hashgraphonline/standards-sdk';

const client = new RegistryBrokerClient({
  apiKey: process.env.REGISTRY_BROKER_API_KEY,
});

await client.requestSkillVerification({
  name: 'demo-skill',
  version: '1.0.0',
  tier: 'basic', // or 'express'
});

const challenge = await client.createSkillDomainProofChallenge({
  name: 'demo-skill',
  version: '1.0.0',
  domain: 'example.com',
});

const challengeToken = challenge.txtRecordValue.replace(/^hol-skill-verification=/, '');

await client.verifySkillDomainProof({
  name: 'demo-skill',
  version: '1.0.0',
  domain: 'example.com',
  challengeToken,
});

Runnable demo: pnpm -C standards-sdk tsx demo/registry-broker/skill-domain-proof-demo.ts --skill-name=<name> --base-url=.

Registry Broker skill lifecycle status

The RegistryBrokerClient can resolve lifecycle status for a skill name/version and surface preview evidence when a repo has only completed validate-first checks:

import { RegistryBrokerClient } from '@hashgraphonline/standards-sdk';

const client = new RegistryBrokerClient({
  baseUrl: 'https://hol.org/registry/api/v1',
});

const status = await client.getSkillStatus({
  name: 'registry-broker',
  version: '1.0.0',
});

console.log(status.trustTier);
console.log(status.nextSteps);
console.log(status.preview?.statusUrl ?? null);

Similar plugs

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts. 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI…