SDK

Software Development Kits for integrating Omniston liquidity aggregation.

Available SDKs

Full-featured SDK for backend integration:

  • TypeScript support

  • RxJS Observable-based API

  • Comprehensive error handling

  • WebSocket subscriptions

React hooks for frontend integration:

  • Ready-to-use React hooks

  • TanStack Query integration

  • Real-time price updates

  • Transaction building and sending

  • Wallet connection support

Installation

Node.js

npm install @ston-fi/omniston-sdk

React

npm install @ston-fi/omniston-sdk-react

Quick Start

Node.js

import { Omniston } from '@ston-fi/omniston-sdk';

const omniston = new Omniston({
  apiUrl: 'wss://omni-ws.ston.fi'
});

omniston.requestForQuote({
  // quote parameters
}).subscribe((quoteEvent) => {
  // handle quote updates
});

React

import { useRfq } from '@ston-fi/omniston-sdk-react';

function SwapComponent() {
  const { data: quote, isLoading, error } = useRfq({
    // quote parameters
  });
  // ... component logic
}

Features

  • Best Price Discovery: Automatically finds optimal swap routes

  • Multi-source Aggregation: Combines liquidity from multiple DEXs

  • Real-time Quotes: Live price updates via WebSocket

  • Transaction Building: Ready-to-send transaction objects

  • Error Handling: Comprehensive error types and recovery

Documentation

See individual SDK documentation for detailed usage:

Last updated