CommerceKit: Solana e-commerce SDK from payments to React checkout
Solana Commerce Kit is a TypeScript monorepo for tips, purchases, and cart checkout on Solana: @solana-commerce/kit, react, headless, connector, and solana-pay packages. Built on Kit + Wallet Standard.
devrels.xyz/a/159short linkAccepting stablecoins on Solana should not mean reimplementing QR URLs, wallet connect, and cart math for every storefront. Solana Commerce Kit is the Foundation's TypeScript e-commerce toolkit — from low-level payment primitives to React components — listed on Solana Launch as CommerceKit.
Package map
The monorepo is intentionally split so you can take only what you need:
- @solana-commerce/kit — meta package; all-in-one install
- @solana-commerce/react — PaymentButton (secure iframe architecture), tip modal, wallet UI, transaction states, theming
- @solana-commerce/sdk — React hooks: wallets, balances, SOL/token transfers, RPC client access
- @solana-commerce/headless — framework-agnostic payment, cart, order, checkout logic
- @solana-commerce/connector — Wallet Standard connection (see also ConnectorKit)
- @solana-commerce/solana-pay — full Solana Pay URL parse / create, QR, SOL and SPL transfers, transaction building
Stack choices: modern @solana/kit + Wallet Standard, TypeScript-first. That aligns with the rest of the 2026 Foundation JS direction rather than frozen web3.js-only samples.
When to reach for which layer
Ship a store UI fast → @solana-commerce/react (+ kit)
Custom design system → headless + your components
Only need Pay QR/deeplink → @solana-commerce/solana-pay
Wallet connect only → connector / ConnectorKit
Gasless checkout UX → CommerceKit + Kora paymaster (fee abstraction)Honest read
README still flags npm version badges as TODO in places — treat package maturity as moving Foundation open source, not a decade-old LTS. Pin versions, read changelogs, and test Token-2022 fee tokens and mainnet RPC behavior before Black Friday traffic. For protocol depth on the URL scheme itself, the older Solana Pay spec article still applies; CommerceKit is the productized implementation + UI layer on top.
Resources
- launch.solana.com · docs via Launch / github.com/solana-foundation/commerce-kit
- Related: Solana Pay spec, Kora, Solana Launch hub
Keep reading
Neobanks and games do not want users to hold SOL just to click Send. Kora is a gasless relayer / paymaster: apps send user-signed txs to a Kora node; Kora validates rules, co-signs as fee payer, and takes SPL fee payment. CLI, Rust lib, @solana/kora SDK — on Solana Launch.
Stop re-wrapping wallet adapters for every app. ConnectorKit is the Foundation's headless wallet connector: Wallet Standard first, React + vanilla paths, mobile support, health checks and analytics events — npm @solana/connector on launch.solana.com.
Solana Launch is not a token launchpad. It is the official hub for shipping apps faster: fee abstraction (Kora), enterprise private channels, commerce and Pay, attestations, wallet connector, signing keychain — with docs, GitHub, and recommended development shops. Here is the product map and how the pieces compose.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
