@1sat/connect
Browser dApps that need wallet connect/sign flows.
Install
bun add @1sat/connectExample
import { createOneSat } from "@1sat/connect";
const onesat = createOneSat({ appName: "My dApp" });
await onesat.connect();Everything you need to create tokens, NFTs, and applications on Bitcoin SV
Pick packages by app surface. These are reference snippets for builders and are not wired into this website runtime.
Source repository: github.com/b-open-io/1sat-sdk
Browser dApps that need wallet connect/sign flows.
Install
bun add @1sat/connectExample
import { createOneSat } from "@1sat/connect";
const onesat = createOneSat({ appName: "My dApp" });
await onesat.connect();React apps using provider/hooks/components.
Install
bun add @1sat/reactExample
import { ConnectButton, OneSatProvider } from "@1sat/react";
<OneSatProvider appName="My App">
<ConnectButton />
</OneSatProvider>;Server scripts, transaction building, and service clients.
Install
bun add @1sat/actions @1sat/client @1sat/typesExample
import { createOrdinals, fetchPayUtxos } from "@1sat/actions";
import { ArcadeClient } from "@1sat/client";
import { ONESAT_MAINNET_URL } from "@1sat/types";BRC-100 wallet engine factories for browser/node.
Install
bun add @1sat/wallet-browser @1sat/wallet-nodeExample
import { createNodeWallet } from "@1sat/wallet-node";
const { wallet } = await createNodeWallet({
rootKey: process.env.ROOT_KEY!,
chain: "main",
dbFilename: "wallet.sqlite",
});A terminal wallet for 1Sat Ordinals with 30+ commands for wallets, ordinals, BSV21 tokens, and identity. Requires the Bun runtime. The installed binary is named 1sat.
Package: @1sat/cli · Source: github.com/b-open-io/1sat-sdk
Run instantly (no install)
bunx @1sat/cliGlobal install (recommended)
bun add -g @1sat/cli# First-time setup (generate or import a key)
1sat init
# Wallet
1sat wallet balance
1sat wallet send --to <addr> --sats <amount>
# Ordinals
1sat ordinals list
1sat ordinals mint --file image.png
# BSV21 tokens
1sat tokens balancesThe 1Sat ecosystem ships Agent Skills that teach Claude Code (and other AI coding tools) how to build on 1Sat Ordinals — minting, the marketplace, token operations, wallet setup, transaction building, and more. They are distributed as the 1sat plugin in the b-open-io marketplace.
Add the marketplace, then install
/plugin marketplace add b-open-io/claude-plugins
/plugin install 1sat@b-open-ioOr, one-line CLI
claude plugin install 1sat@b-open-ioOnce installed, just ask Claude Code to perform a task (e.g. "mint an ordinal" or "list this NFT on the marketplace") and the matching skill loads automatically.
Skills live in the SDK repo and can be added one at a time:
npx skills add b-open-io/1sat-sdk \
--skill cliBrowse them all in the SDK skills directory: github.com/b-open-io/1sat-sdk
cli1Sat CLI usage and its 30+ commands.
stack-apiUnified BSV indexing API (1sat-stack / api.1sat.app).
dapp-connectWallet popup + React hooks for browser dApps.
ordinals-createMint and inscribe ordinals / NFTs.
ordinals-marketplaceList, buy, and cancel OrdLock listings.
tokensBSV20 / BSV21 fungible token operations.
action-patternsTransaction building with BRC-100 actions.
wallet-setupBRC-100 wallet setup, storage, and sync.
paymentsSend BSV and build payment flows.
signingBSM message signing and Sigma attestation.
locksTime-lock BSV until a target block height.
sweepSweep / import funds from an external WIF.
opnsOpNS on-chain name registration.
blockchain-mediaExtract inscribed media from the blockchain.
Reference links carried forward from the current live ecosystem resources so builders can find the same protocol and tooling surfaces after cutover.
Fungible token specification on 1Sat Ordinals.
Enhanced fungible token model for advanced use cases.
POW20 protocol reference and documentation.
Magic Attribute Protocol for structured metadata.
Cryptographic identity and auth primitives.
Author Identity Protocol reference implementation.
Canonical @1sat/* SDK monorepo, CLI, and Claude Code Agent Skills.
Marketplace for the 1sat plugin and other b-open-io Agent Skills.
JavaScript tooling for 1Sat Ordinals workflows.
Community BSV20 indexer implementation.
Indexer service for ordinal/token state tracking.
sCrypt-focused 1Sat Ordinals development utilities.
Bitcoin SV Go SDK for backend/infrastructure services.
API docs for JavaScript ordinal/token integrations.
Indexer/API endpoints for Ordinals data access.
Canonical SDK source for current package modules.
Complete protocol specification, API references, and guides to get you started.
Explore the source code, contribute, and see examples from the community.
Build programmable tokens and smart contracts using sCrypt on BSV.
Join developers, ask questions, and get help from the community.
Start with the protocol specification at docs.1satordinals.com to understand how 1Sat Ordinals work.
Check out existing projects and tools on the Projects page to see what's possible.
Connect with other developers in Discord to get help and share your work.
Use the SDK matrix above to choose the right package for your app surface.