Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Tooling overview · Boson Protocol
Skip to content

Tooling overview

Boson exposes the same protocol through six developer surfaces. Pick whichever fits your stack; they all talk to the same on-chain Diamond and produce the same exchanges.

Stack comparison

StackAudienceLanguageMaturityBest forAvoid if
Core SDKBackend / full-stack devsTypeScriptStableMarketplaces, custom storefronts, server-side logicYou don't want to manage a wallet
React KitFrontend devsTypeScript / ReactPre-releaseDrop-in React components & hooksYou're not on React, or you need v1 stability
MCP stackAI / agent devsAny (HTTP)StableAutonomous buyer/seller agents, GOAT plugin usersYou're not building an agent
WidgetsAnyone with a webpageHTMLStableAdding a buy button to an existing siteYou need deep UI customization
x402 escrowService developersTypeScriptPre-releasePay-per-request APIs, agent commerce over HTTPYou need long-term API stability
Solidity / contractsSmart-contract devsSolidityStableOn-chain composition, custom orchestrationYou don't want to write Solidity
The dAppSellers / buyers(none — UI)StableSelling without writing codeYou need automation
WooCommerce pluginWordPress merchants(none — UI)StableAdding Boson to an existing WordPress storeYou're not on WooCommerce

What "stable" / "pre-release" means here

  • Stable — the API surface is versioned; breaking changes are announced and migrations documented.
  • Pre-release — the public API may change between minor versions. Pin exact dependency versions and watch the changelog.

What every stack shares

No matter which surface you pick, you'll work with the same five cross-cutting concepts. Read these once:

  1. The Boson model — what offers, exchanges, and disputes are.
  2. Networks & ConfigIds — how to select a chain and environment.
  3. Signing & meta-transactions — how transactions get signed and who pays gas.
  4. Eventing & indexing — how to watch for state changes (and why the subgraph lags).
  5. Going to production — operational checklist.

How the stacks relate

The dApp and WooCommerce plugin are end-user interfaces that sit on top of Core SDK + widgets — they're not separate stacks technically, but operationally they're a separate path for sellers who don't write code.

Mixing stacks

Stacks compose. Common combinations:

  • Marketplace = Core SDK + Widgets: SDK for backend listings, widgets for the buyer's commit flow.
  • Agent marketplace = MCP + Core SDK: MCP for agent-driven trades, SDK for human marketplace operators monitoring exchanges.
  • API-as-a-service = x402 + Core SDK: x402 for the HTTP-402 payment challenge, SDK for fulfillment hooks.

Read Pick your integration for a quick decision tree.