A monorepo containing the Spot SDK, UI components, and a demo web application.
| Package | Description | Published |
|---|---|---|
@orbs-network/spot-ui |
Order building, config, types, submit, analytics (framework-agnostic) | ✅ npm |
@orbs-network/spot-react |
React context, hooks, and UI (SubmitOrderPanel, Orders) consuming spot-ui | ✅ npm |
web |
Next.js app integrating spot-react (SpotProvider, SpotForm, orders) | ❌ Private |
- Node.js 18+
- pnpm 9+
pnpm installBuild all packages:
pnpm buildRun the web app for local testing:
pnpm dev:webpnpm build:spot # Build spot SDK
pnpm build:spot-ui # Build spot-ui componentsBefore publishing, make sure you're logged in to npm:
npm loginThen publish the packages:
pnpm publish:packagesOr publish individually:
cd packages/spot && pnpm publish --access public
cd packages/spot-ui && pnpm publish --access public| Skill | Description |
|---|---|
spot-react-integration |
Integrating @orbs-network/spot-react into a DEX frontend. Covers SpotProvider setup, hook-driven panels, order submission, and DEX-native styling. |
liquidity-hub-integration |
Integrating @orbs-network/liquidity-hub-sdk into a DEX. Routes swaps through Liquidity Hub for better prices via on-chain and off-chain solvers. |
├── apps/
│ └── web/ # Next.js app (SpotProvider, SpotForm, orders)
├── packages/
│ ├── spot-ui/ # @orbs-network/spot-ui (config, order build, submit)
│ ├── spot-react/ # @orbs-network/spot-react (context, hooks, components)
│ └── liquidity-hub-ui/ # @orbs-network/liquidity-hub-sdk
├── skills/
│ └── spot-react-integration/ # AI-agent integration skill
├── package.json
├── pnpm-workspace.yaml
└── tsconfig.json
web
└── spot-react (SpotProvider, useSubmitOrderPanel, Components.SubmitOrderPanel, Orders)
└── spot-ui (getConfig, buildRePermitOrderData, submitOrder, types)
MIT