@bosonprotocol/x402-actions
v0.2.0
Published
Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.
Readme
@bosonprotocol/x402-actions
nextActions envelope builder for the Boson Protocol escrow
scheme of x402.
Defines the wire-format types and the pluggable ChannelAdapter
contract the server SDK uses to advertise legal next transitions on
every response.
See docs/boson-impl-04-state-machine-and-next-actions.md
for the design and wire-format spec.
Status
Skeleton package. Ships the framework-level types
(NextActionsEnvelope, ActionEntry), the Channel /
CHANNEL_IDS registry constants, the thin ChannelAdapter contract,
and the ChannelRegistry config type. The deriveNextActions
envelope builder, the per-action onchainHints stamper, and the
channel-registry helpers land in follow-up PRs.
The exchange + dispute state machine itself (action ids, transition
tables, state enums) lives in
@bosonprotocol/x402-core/state-machine — this package
consumes those tables to derive the next[] array at runtime.
Install
pnpm add @bosonprotocol/x402-actions @bosonprotocol/x402-coreAPI
import {
CHANNEL_IDS,
type ActionEntry,
type Channel,
type ChannelAdapter,
type ChannelRegistry,
type NextActionsEnvelope,
} from "@bosonprotocol/x402-actions";The base wire-format types (NextAction, OnchainHints,
ActionsFallback, ActionsEnvelope, ActionChannel) and the state
enums (ExchangeState, DisputeState) are re-exported from
@bosonprotocol/x402-core for ergonomics.
License
Apache-2.0.
