Installation
npm
npm install @spectrum-nodes/sdkyarn
yarn add @spectrum-nodes/sdkpnpm
pnpm add @spectrum-nodes/sdkUsage
ESM (recommended)
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
fetchandAbortControllersupport