Skip to main content

API — HCS‑12

HCS‑12 provides a full framework for HashLinks, assemblies, block rendering, and WASM‑powered interactions.

Node Client — HCS12ClientDirect link to Node Client — HCS12Client

  • Purpose: High‑level operations around registries, assemblies, and rendering contexts.
  • Source: GitHub

Highlights

  • Registry helpers (create/list/register)
  • Assembly helpers (register/update/add block/add action)
  • Render context orchestration for frontends

Base Client — HCS12BaseClientDirect link to Base Client — HCS12BaseClient

  • Purpose: Shared logic (memos, mirror queries, validation hooks).
  • Source: GitHub

Browser Client — HCS12BrowserClientDirect link to Browser Client — HCS12BrowserClient

  • Purpose: Wallet‑based flows using a DApp signer; mirrors Node client capabilities for the browser.
  • Source: GitHub

Transactions (Builders)Direct link to Transactions (Builders)

  • Purpose: Canonical Hedera transactions for registries and assembly operations.
  • Source: GitHub

Includes

  • buildHcs12CreateRegistryTopicTx
  • buildHcs12SubmitMessageTx
  • buildHcs12RegisterAssemblyTx
  • buildHcs12AddBlockToAssemblyTx
  • buildHcs12AddActionToAssemblyTx
  • buildHcs12UpdateAssemblyTx

Assemblies, Rendering, Validation, WASMDirect link to Assemblies, Rendering, Validation, WASM

Types and ConstantsDirect link to Types and Constants