Libraries & software
This site is the protocol specification for 1Sat Ordinals. Application code and hosted services live in separate repositories.
Current
1sat-sdk
TypeScript monorepo for building on 1Sat Ordinals: wallets, actions (inscribe, transfer, list, tokens, OpNS bindings), HTTP clients, script templates, CLI, and browser connect.
Repository
npm scope
Common packages (install what you need):
CLI (bunx @1sat/cli)
High-level wallet actions
BRC-100 wallet engine
HTTP client for hosted APIs
Script templates (OpNS, BSV-21, OrdLock, …)
Browser wallet popup protocol
React hooks
Underlying crypto and transaction types typically come from @bsv/sdk.
See the SDK repository README for setup, skills, and examples. This docs site does not fully specify the SDK API surface.
1sat-stack
Go server that hosts the live 1Sat stack: transaction/BEEF storage, ordinal resolution (OrdFS), OpNS overlay, paymail, marketplace (OrdLock), owner sync, and related HTTP APIs. Modules can be embedded, remote, or disabled per deployment.
Repository
Public host (example)
https://api.1sat.app
Capability mounts commonly sit under /1sat/… (e.g. /1sat/opns, /1sat/ordfs). Content is at root /content/…. Exact routes depend on configuration; use the deployment’s OpenAPI/swagger where enabled.
App clients usually talk to a stack host via @1sat/client rather than reimplementing endpoints.
Historical / deprecated
The following libraries and servers predate the current SDK and stack. They remain useful for archaeology and old integrations but are not the recommended path for new work.
Javascript
js-1sat-ord (deprecated)
Legacy JS library. Docs site: js.1satordinals.com. Repo: bitcoinschema/js-1sat-ord. Prefer 1sat-sdk (@1sat/*).
bmapjs
Transaction parser with 1Sat inscription and metadata support: rohenaz/bmap (npm i bmapjs). Still useful for BMAP-shaped parsing; not a full 1Sat app stack.
Go
go-1sat-ord (deprecated)
Legacy Go helpers for creating 1Sat transactions: bitcoinschema/go-1sat-ord. Prefer 1sat-stack templates/packages and 1sat-sdk for app-level flows.
go-bmap
Transaction parser with 1Sat inscription and metadata support: bitcoinschema/go-bmap.
Last updated