Skip to main content

Packages

This repository is a workspace of TypeScript packages for Radix applications, wallet connections, Gateway access, transaction workflows, and agent tooling.

Use this page to pick the package that matches the job you are doing.

PackageUse it for
radix-web3.jsBuilding simple Radix clients, deriving addresses, creating manifests, submitting transactions, and reading balances.
radix-connectSending Radix Wallet interaction requests through Radix Connect Relay.
@radix-effects/gatewayQuerying the Radix Gateway with Effect services, typed errors, pagination helpers, and ROLA verification.
@radix-effects/tx-toolBuilding Effect-based transaction pipelines for V1/V2 intents, signing, previewing, submitting, and polling.
@radix-effects/transaction-streamStreaming user transactions from Gateway with configurable polling state.
rdx-cliRunning agent-friendly Transaction Manifest V2 workflows from the command line.
radix-agent-toolkitExposing Radix wallet and transaction actions as GOAT SDK tools for agents.
@radix-effects/sborParsing Gateway programmatic SBOR values with small composable schemas.
@radix-effects/sharedReusing branded Radix domain types and Effect schemas across packages.

Package Families

The packages fall into three groups:

  • Core client packages: radix-web3.js and radix-connect expose promise-based APIs for application code.
  • Effect packages: @radix-effects/gateway, @radix-effects/tx-tool, @radix-effects/transaction-stream, and @radix-effects/shared compose with Effect layers, services, schemas, and typed errors.
  • Tooling packages: rdx-cli, radix-agent-toolkit, and @radix-effects/sbor support operational workflows, agents, and typed parsing of on-ledger data.

Workspace Commands

From the repository root:

pnpm install
pnpm build
pnpm test

Individual packages can also be built or tested from their package directory with their own package.json scripts.