Rising Tide Developers
SDK

SDK

The Rising Tide SDK - headless TypeScript library for building apps on the protocol.

The Rising Tide SDK is a headless TypeScript library for building apps on Rising Tide Protocol. It wraps the protocol API and provides type-safe methods and types. React hooks, auth providers, and the Privy integration live in the companion @rising-tide/ui package, which depends on the SDK.

Current version

The newest entry in the Changelog is the current version - a number printed here would drift the moment the next tarball ships, so this page deliberately does not carry one. The SDK is distributed as a tarball (rising-tide-sdk-<version>.tgz). The SDK is headless: three entry points, core + /admin + /schemas.

The substrate-shape data surface is the SDK's API: rtClient.smartProducts, rtClient.productInstances, rtClient.productTypes, and rtClient.pendingTransactions for transaction-confirmation reconciliation. The React hooks that wrap this data, along with AuthGate, useEntitlement and ProtocolUserProvider, ship from @rising-tide/ui. See the Changelog for per-version detail.

In this section

The React layer - hooks, auth providers, Privy, the app shell, and design tokens - lives in the UI Package section.

Design philosophy

The SDK is intentionally headless. It has no opinions about UI, routing, or styling. You bring your own design system and the SDK provides data and actions.

All protocol types are exported from the SDK root. Client apps should import types from @rising-tide/sdk rather than defining their own.