Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Parity Technologies avatar

Product Sdk

  • 7 repo stars
  • Updated August 4, 2026
  • paritytech/product-sdk

Polkadot product-SDK skills: chain connection, transactions, contracts, cloud storage, statement store, utilities, migration, and app developer.

About

product-sdk is a Claude Code skill in the AI & Agent Building category. Polkadot product-SDK skills: chain connection, transactions, contracts, cloud storage, statement store, utilities, migration, and app developer.

  • product-sdk
  • AI & Agent Building
  • AI-coding skill

Product Sdk by the numbers

  • Data as of Aug 5, 2026 (Skillselion catalog sync)
/plugin marketplace add paritytech/product-sdk
/plugin install product-sdk@paritytech

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars7
Last updatedAugust 4, 2026
Repositoryparitytech/product-sdk

What it does

Polkadot product-SDK skills: chain connection, transactions, contracts, cloud storage, statement store, utilities, migration, and app developer.

README.md

Product SDK

TypeScript SDK for building products in the Polkadot ecosystem. Provides typed APIs for chain interactions, transaction signing, key management, and storage across Polkadot Desktop, Mobile, and browser environments.

Packages

Package Description
@parity/product-sdk Unified umbrella package — re-exports all modules
@parity/product-sdk-chain-client Multi-chain Polkadot API client with typed access to Asset Hub, Bulletin, and other chains
@parity/product-sdk-tx Transaction submission, lifecycle watching, and dev signers
@parity/product-sdk-signer Multi-provider signer manager — Host API and dev accounts
@parity/product-sdk-contracts Typed contract interactions on Polkadot Asset Hub
@parity/product-sdk-cloud-storage Upload and retrieve data via Cloud Storage (currently backed by the Polkadot Bulletin Chain)
@parity/product-sdk-statement-store Publish/subscribe client for the Polkadot Statement Store
@parity/product-sdk-keys Hierarchical key derivation, session keys, and sr25519 product-account derivation
@parity/product-sdk-local-storage Key-value local storage with automatic host/browser backend detection
@parity/product-sdk-host Host container detection and storage access for Desktop/Mobile
@parity/product-sdk-address SS58/H160 address encoding, validation, and conversion
@parity/product-sdk-crypto Cryptographic primitives — encryption, key derivation, NaCl
@parity/product-sdk-descriptors PAPI-generated chain descriptors for Polkadot ecosystem
@parity/product-sdk-logger Structured, namespace-filtered logging
@parity/product-sdk-utils Encoding utilities and token formatting

Installation

# Install the umbrella package
pnpm add @parity/product-sdk

# Or install individual packages
pnpm add @parity/product-sdk-chain-client @parity/product-sdk-tx

Development

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run unit tests
pnpm test

# Lint and format
pnpm check

E2E Testing

The examples/ directory contains 9 demo apps that exercise the SDK packages via Playwright:

Demo Tests
host-demo Container detection, host localStorage
storage-demo LocalKvStore operations, prefix namespacing
keys-demo Key derivation, session key lifecycle
chain-client-demo Preset connections, BYOD, lifecycle
signer-demo Account discovery, signing, permissions
tx-demo Transaction submission, batching, finalization
contracts-demo Contract queries and submissions
cloud-storage-demo CID computation, upload, query
statement-store-demo Publish/subscribe, channels
# Install Playwright browsers (first time)
pnpm --filter "@parity/product-sdk-host-demo" exec playwright install --with-deps chromium

# Run all E2E tests
pnpm test:e2e

# Run a specific demo's tests
pnpm --filter "@parity/product-sdk-signer-demo" test:e2e

# Run with UI for debugging
pnpm --filter "@parity/product-sdk-signer-demo" test:e2e:ui

Bundle Size

Every PR runs a bundle-size benchmark across all SDK packages and posts a diff comment. See BUNDLE_SIZE.md for what's measured and how to debug regressions.

pnpm bench           # measure current sizes locally
pnpm bench:compare   # compare against a saved snapshot (CI uses this)

Releasing

Releases are driven by changesets. See RELEASES.md for the full workflow — including the pending-changesets/ staging directory for changesets that aren't yet ready to publish.

License

Apache-2.0

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.