Main SDK Types Reference
TypeScript types for the actual functional Saros Main SDK (@saros-finance/sdk)
This reference provides TypeScript type definitions that match the actual functional API exported by @saros-finance/sdk.
Core Functional API Types
Swap Functions
getSwapAmountSaros Parameters
swapSaros Parameters
Swap Results
Pool and Liquidity Types
getPoolInfo Parameters
Liquidity Functions
Farm Service Types
SarosFarmService Methods
SarosStakeServices
SDK Default Export Types
Main SDK Object
Governance Types
Utility Types
Solana Web3.js Types
The SDK relies on standard Solana Web3.js types:Token Information
Complete Import Pattern
Actual SDK Imports
Type Usage Examples
Swap Operation Types
Farm Staking Types
Version Information
Current SDK Version:@saros-finance/sdk@2.4.0
TypeScript Support:
- ✅ Basic type inference from implementation
- ⚠️ Explicit type definitions limited (functional API)
- ❌ No official .d.ts files provided yet
- TypeScript 4.5.0+
- Solana Web3.js ^1.31.0
- @project-serum/anchor ^0.25.0-beta.1
Navigation
Reference Documentation
- Main SDK Methods → - Complete functional API reference
- Main SDK API Overview → - SDK architecture patterns
- DLMM TypeScript Types → - Concentrated liquidity types
- DLMM Rust Types → - High-performance Rust types
Getting Started (Tutorials)
- Main SDK Quick Start → - Build your first DeFi app
- First DeFi App Tutorial → - Complete implementation guide
- DeFi Protocols Tutorial → - Multi-feature protocols
Solve Problems (How-To Guides)
- Swaps → - AMM swap implementation
- Liquidity Management → - Pool operations
- Yield Farming → - Farm integration
- Governance & Staking → - DAO participation