The Ostium SDK is the current TypeScript client for reading Ostium market data, building mode-correct transactions, and submitting trading actions.Documentation Index
Fetch the complete documentation index at: https://docs.ostium.com/llms.txt
Use this file to discover all available pages before exploring further.
Install
Core SDK surfaces
- client creation methods for each execution mode
- build-only transaction helpers for client-side signing
- SDK-managed write methods for direct submission
- read methods backed by the subgraph and builder API
- live streams for prices and position updates
Method index
Client creation
createSelfAndSelfcreateSelfAndGaslesscreateDelegatedAndSelfcreateDelegatedAndGaslesscreateReadOnly
Helpers
canBuildTransactionscanSubmitTransactionsgetTraderAddressisReadOnlygetSmartAccountAddresscheckUsdcAllowancegetBalances
Read methods
getPairsgetAllPricesgetOpenPositionsgetOpenOrdersgetOrdersgetFillsgetFillsByTimegetSimSlippagegetSimOrderbookgetCandlesstreamPricesstreamPositionUpdates
Transaction builders
getSetupGaslessDelegationTxgetApproveUsdcTxgetSetDelegateTxgetRemoveDelegateTxgetOpenTradeTxgetCloseTradeTxgetCancelOrderTxgetModifyOrderTxgetUpdateCollateralTx
Write methods
approveUsdcsetupGaslessDelegationsetDelegateremoveDelegateopenTradecloseTrademodifyOrderupdateCollateralcancelOrder
Build vs submit
Every write action now has two SDK surfaces:get*Tx()returns unsigned transaction data for wallet-driven or Safe-driven client applications- the write method (
openTrade,closeTrade,approveUsdc, and so on) signs and submits through the configured mode when the client was created with credentials
get*Tx() methods return a Safe-style request instead of an EOA request.
Guides
If you want implementation examples instead of method reference, use the guides section:Error handling
See Errors for the exportedOstiumError, OstiumSubgraphError, and their error codes.