Skip to Content
TypeScript SDKInstallation

Installation

npm

npm install @spectrum-nodes/sdk

yarn

yarn add @spectrum-nodes/sdk

pnpm

pnpm add @spectrum-nodes/sdk

Usage

import { Spectrum } from '@spectrum-nodes/sdk'; const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });

CommonJS

const { Spectrum } = require('@spectrum-nodes/sdk'); const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });

TypeScript

The SDK ships with full type definitions. No @types/ package needed.

import { Spectrum } from '@spectrum-nodes/sdk'; import type { ChainSlug, SpectrumConfig } from '@spectrum-nodes/sdk'; const config: SpectrumConfig = { api: process.env.SPECTRUM_API!, defaultChain: 'ethereum' as ChainSlug, }; const spectrum = new Spectrum(config);

Requirements

  • Node.js >= 18: the SDK uses native fetch (no polyfill needed)
  • TypeScript >= 5.0 (if using TypeScript)
  • Works in modern browsers with fetch and AbortController support