@somnia-chain/markets-sdk / index
index
ABIs
- orderBookEventsAbi
- marginBankEventsAbi
- liquidationEngineEventsAbi
- oracleHubAbi
- oracleHubEventsAbi
- binaryModuleWriteAbi
- binaryModuleReadAbi
- binarySettlementAbi
- erc6909Abi
- binaryPoolWriteAbi
- spotPoolWriteAbi
- perpPoolWriteAbi
activity
administration
GovernanceAdminConfig
Renames and re-exports OracleHubAdminConfig
MarketCreatorAdminConfig
Renames and re-exports OracleHubAdminConfig
analytics
- BinaryOrderQuote
- quoteBinaryOrderOverBook
- MarketStats24h
- marketStats24hFromCandles
- BinaryOutcomePositionPnL
- BinaryPositionPnL
- PnLEvent
- pnlEventsFor
- computePositionPnL
- ClaimablePosition
- ClaimableInput
- estPayoutFor
- claimableFrom
- DEFAULT_SLIPPAGE_BPS
- DEFAULT_SLIPPAGE_MIN_TICKS
- BinaryCrossingParams
- slippageForCrossing
- BinaryBuySide
- BinarySellSide
- BinaryStakeQuote
- quoteBinaryStakeOverBook
- BinarySellQuote
- quoteBinarySellOverBook
- midYesPrice
- EntryTrade
- averageEntryPrice
- outcomeMarkPrice
- OutcomePositionMark
- markOutcomePosition
- PositionMarkState
- positionMarkState
- PortfolioTimeframe
- PortfolioTradeEvent
- PortfolioFundingEvent
- PortfolioFlowEvent
- MarkSeries
- MarkSources
- EquityPoint
- HoldingsPoint
- PnlBucket
- PortfolioAnalytics
- DEFAULT_CEX_RATE_BPS
- PortfolioAnalyticsOptions
- ComputePortfolioAnalyticsError
- computePortfolioAnalytics
balances
binary markets
- binaryMarketTypePlugin
- OutcomeBalances
- PortfolioMarket
- PortfolioPosition
- OpenPositionPnL
- PortfolioOrder
- PortfolioTrade
- Portfolio
- PortfolioOptions
- GetVaultBalanceParams
- GetOutcomeBalanceParams
- VaultPayoutFallback
- MarketResolutionEvent
- MarketReferenceLink
- OracleAnswer
caching
- QUERY_KEY_SCOPE
- QueryKeyElement
- ClientQueryKey
- marketsKey
- portfolioKey
- candlesKey
- marketActivityKey
- tradeContextKey
- transactionActivityKey
- blockActivityKey
- marketFeesKey
- operatorsKey
- marketCreatorsKey
- oracleAdaptersKey
- syncStatusKey
- maxVenueFeeBpsKey
- marketOnchainKey
clients
- SomniaMarketsClient
- SomniaMarketsConfig
- FetchOrderBookOptions
- SomniaMarketsGetOrdersPageOptions
- SomniaMarketsGetOrderHistoryPageOptions
- CreateOrderParams
- RedeemOptions
configuration
- SOMNIA_TESTNET_ADDRESSES
- SOMNIA_MAINNET_ADDRESSES
- SomniaMarketsAddresses
- PriceFeedConfig
- SOMNIA_TESTNET_PRICE_FEED
- SOMNIA_MAINNET_PRICE_FEED
- FixedFees
- DEFAULT_FEES
- ClientConfig
- TailReconciliationConfig
converting
- IntervalSource
- resolveIntervalSec
- snapIntervalSec
- CADENCE_LADDER_SEC
- CADENCE_TOLERANCE_SEC
- snapToCadence
- cadenceBandSec
- formatIntervalLabel
- marketIntervalLabel
- toHuman
- toHumanString
- fromHuman
- priceToProbability
- probabilityToPrice
- YesBookTop
- markYesPrice
- BinaryOutcomePnl
- BinaryPnl
- BinaryPnlFill
- binaryFillsFor
- binaryFillsFromPortfolio
- computeBinaryPnl
- balanceFloor
- floorRawBalance
- ceilRawAmount
- snapRawToGrid
- roundPriceToTick
- upProbability
- upPercent
encoding
errors
- SomniaMarketsError
- InvalidInputError
- NotConfiguredError
- SignerRequiredError
- IndexerError
- RpcError
- ContractRevertError
- SomniaMarketsClientGetBinaryOrderBookError
- SomniaMarketsClientGetSpotOrderBookError
- SomniaMarketsClientGetOrderOnchainError
- SomniaMarketsFetchOrderBookError
- SomniaMarketsConstructorError
- SomniaMarketsFetchTradesError
- SomniaMarketsFetchMyTradesError
- SomniaMarketsWatchTradesError
- SomniaMarketsWatchMyTradesError
- SomniaMarketsWatchOrderBookError
- SomniaMarketsGetOrdersPageError
- SomniaMarketsGetOrderHistoryPageError
fees
fills
funding
- FUNDING_PRECISION
- EIGHT_HOURS_SEC
- ONE_HOUR_SEC
- ONE_YEAR_SEC
- normalizeFundingRate
- fundingRate8h
- fundingRate1h
- fundingRatePerInterval
- annualizedFundingRate
- intervalsPerWindow
- realizedFundingPerBase
- isFundingStale
- FundingBucketLike
- densifyFundingBuckets
- FundingSeriesBucket
- FundingRateSeries
- buildFundingRateSeries
- NATIVE_TOKEN_SENTINEL
indexing
lending
- SomniaLendClient
- SOMNIA_MAINNET_LEND
- SOMNIA_TESTNET_LEND
- lendPoolAbi
- lendUiPoolDataProviderAbi
- lendGatewayAbi
- lendDebtTokenAbi
- LenderConfig
- LendWriteOptions
- LendSupplyOptions
- LendWithdrawOptions
- LendRepayOptions
- Lender
- RAY
- rayMul
- accrueLinear
- accrueCompounded
- lendRayRateToApy
- LendAddresses
- LendReserve
- LendPosition
- LendAccount
live data
- WatchHandle
- WatchStatus
- TailMode
- BinarySide
- BinaryFillKind
- OrderStatus
- BinaryMarketStatus
- TailStatus
- TailFailure
- TailDivergence
- LiveMarket
- LiveFundingUpdate
- LiveFill
- LiveOrder
- BookLevel
- DECIMALS
- ORDER_KIND_SIDE
- sideOfKind
- fillKind
logging
market types
markets
- MarketType
- BaseMarket
- SpotMarket
- PerpMarket
- BinaryMarket
- Market
- isBinaryMarket
- isSpotMarket
- isPerpMarket
- BinaryResolutionMode
- binaryResolutionMode
- BinaryMarketFilter
- BinaryMarketOrderBy
- RegistrySweep
- MarketFees
- SpotMarketFilter
- MarketStatusUpdate
- PerpMarketFilter
- LiveBinaryMarketsFilter
- PastBinaryMarketsOptions
- boundaryPrice
- MarketOnchain
- OnchainResolutionPrice
- MarketOnchainSources
- ContractMeta
models
- Candle
- CANDLE_INTERVALS
- OracleHubAdminConfig
- UnifiedOrderIdentity
- UnifiedOrderPageItem
- UnifiedOrdersPage
- UnifiedMarketType
- UnifiedMarket
- UnifiedOrderBook
- UnifiedTrade
- UnifiedOrderStatus
- UnifiedOrder
- UnifiedStopOrderStatus
- UnifiedStopOrder
- UnifiedBalance
- UnifiedBalances
- UnifiedOHLCV
- UnifiedTicker
- UnifiedFundingRate
- UnifiedPosition
- UnifiedPrice
- TIMEFRAMES
- Tradable
oracles
- QUESTION_SOURCE_TYPE
- ANSWER_TYPE
- QuestionSourceInput
- QuestionIntervalInput
- ValidAnswersInput
- QuestionDefinitionInput
- HubQuestionState
- HubStatus
- ScheduleQuestionParams
- ScheduleQuestionResult
- WithdrawParams
- WithdrawMyCreditParams
- FundHubParams
- SetHubGasParams
- SetHubDrainParams
- EnableHubReactivityParams
- OracleHubAdmin
- OracleQuestionRecord
- OperatorHubAccountRecord
- OracleBindRecord
- OracleCallbackRecord
orders
- OrderMarket
- OpenOrder
- OrdersOptions
- OrderRow
- BookTop
- BinaryOrderBook
- BinaryBookParams
- ClosingPriceState
- OnchainOrder
- GetOrderOnchainOptions
- GetBinaryOrderBookOptions
- GetSpotOrderBookOptions
- SpotOrderBook
- SweepableOrder
Other
- MarketActivityKind
- MarketActivityBase
- MarketTradeActivity
- MarketSupplyActivity
- MarketResolutionActivity
- MarketStatusActivity
- MarketActivity
- MarketActivityOptions
- TransactionOrder
- TransactionActivity
- TransactionActivityOptions
- BlockTimestampResolver
- BlockOrderTouch
- BlockOrder
- BlockMarketActivity
- BlockActivity
- BlockActivityOptions
- contractErrorsAbi
- ComputePositionPnLError
- EstPayoutForError
- ClaimableFromError
- perpPoolEventsAbi
- GetUserFillsPageOptions
- UserFillsPage
- OrderFillRow
- MarketRef
- FillDetail
- FillOrder
- TradeContext
- NetworkTapeOptions
- TapeOrder
- TapeFill
- NetworkTapeStatus
- NetworkTape
- ObservedReadOperation
- ObservedReadMethods
- ObservedReadRequest
- IndexerObservation
- ObservedReadResult
- ObservedReadsReadError
- ObservedReadsBatchError
- SomniaMarketsClientCreateObservedReadsError
- SomniaMarketsClientGetIndexerFreshnessError
- SomniaMarketsClientGetSyncStatusError
- ObservedReads
- OrderDetail
GetLiquidationsOptions- InvariantError
- spotPoolOperatorRegistryReadAbi
- RevertContext
- decodeRevert
- SomniaMarketsClientGetOpenPositionsWithPnLError
- SomniaMarketsClientGetClaimableError
- SomniaMarketsClientGetUserFillsPageError
- SomniaMarketsClientListLiquidationsError
SomniaMarketsClientGetLiquidationsError- SomniaMarketsClientListRegistryMarketsCheckedError
- SomniaMarketsClientGetPerpFeedStatusError
- SomniaMarketsClientWithObservations
- IndependentHead
- IndexerFreshness
- TransactionSummary
- erc20WriteAbi
- orderBookBatchWriteAbi
- marginBankWriteAbi
- erc20VaultWriteAbi
- spotStopRegistryWriteAbi
- spotStopRegistryEventsAbi
- operatorRegistryWriteAbi
- ExchangeStatus
- ExchangeDataStatus
- SomniaMarketsFetchDataStatusError
- SomniaMarketsRedeemError
- SomniaMarkets
- ComputeBinaryPnlError
- RawGridDirection
perpetual markets
- FundingPayment
- MarginEvent
- LIQUIDATION_KIND
- LiquidationKind
- isLiquidationKind
- LiquidationEvent
- FundingRateUpdate
- FundingRateCandle
- PerpFeeRecord
- OpenInterestSnapshot
- ListLiquidationsOptions
- PERP_ORDER_REJECTION_REASON
- PerpOrderRejectionReason
- PerpOrderRejection
- PerpFundingPayer
- PerpMainFunding
- PerpWalletLinkage
- PerpWalletLinkEvent
- PerpMarginPull
- PerpMainFundingEvent
- MarginStatus
- MARGIN_STATUS
- MarginAccount
- AccountHealth
- PerpRiskParams
- PerpHealthSnapshot
- PerpLiquidationPriceInputs
- perpLiquidationPrice
- PerpLeverage
- PerpPositionAnalyticsInputs
- PerpPositionMetrics
- perpPositionAnalytics
- PerpPositionAnalytics
- PerpSideHoldersRef
- GetPerpSideHoldersOptions
- PerpSideHolders
- GetBankruptcyPriceOptions
- UnsignedMarginDeposit
- PerpOrderMarginPreview
- PerpOrderMarginQuoteInputs
- PerpOrderMarginQuote
- perpOrderMarginQuote
- PerpMaxOrderSizeLimit
- PerpMaxOrderSize
- GetPerpMaxLeverageOptions
- PerpLiquidationPreview
- PerpClosePreview
- PerpPortfolioMarket
- PerpPortfolioOrder
- PerpPortfolioTrade
- PerpPortfolio
- TerminalOrderStatus
- PerpOrderHistoryRow
- PERP_POOL_FACTORY_MARKET_STATUS_INTERFACE_ID
- PerpPoolStatus
- PerpStateOnchain
- perpMarkForPnl
- PerpFeedStatus
- PerpFundingPremium
- PerpPosition
- PerpPositionRef
- IndexedPerpPosition
- PERP_STOP_DROP_REASON
- PerpStopDropReason
- PerpStopOrderMarket
- PerpStopOrder
- PerpStopOrderOnChain
- decodePerpStopOrderIds
- UnsignedPerpStopOrder
- PerpSystemConfig
- InsuranceFundTier
- InsuranceFundState
- LiquidationEngineConfig
- PerpInsuranceFundEvent
pools
price feeds
- PriceWatchHandle
- PRICE_FEED_DECIMALS
- PriceCandleResolution
- PRICE_RESOLUTION_SECONDS
- LivePrice
- PricePoint
- PriceCandle
- PriceFeedInfo
- PriceFeedStatus
- PriceFeedHealth
quoting
- UnifiedBookLevels
- QuoteDenomination
- MarketOrderEstimate
- estimateMarketOrder
- bookMidPrice
- fillsWithinSlippage
routing
spot markets
- PLACE_ORDER_FOR_SELECTOR
- CANCEL_ORDER_FOR_SELECTOR
- IsGloballyApprovedParams
- IsApprovedForPoolParams
- GetAutoPullRequirementParams
- AutoPullRequirement
- IsOperatorAuthorizedParams
- LockedBalance
- TokenLockBreakdown
- LockedTokenBreakdown
- SpotPortfolioMarket
- SpotPortfolioOrder
- SpotPortfolioTrade
- SpotPortfolio
- StopOrderStatus
- SpotStopOrder
- GetManualVaultModeParams
system
trading
- TraderConfig
- TxResult
- OrderFill
- PlaceStopOrderResult
- PlacePerpStopOrderResult
- PlaceOrderResult
- PlaceOrderParams
- ApproveBuilderParams
- CancelOrderParams
- ReduceOrderParams
- CancelExpiredOrdersParams
- SweepExpiredAtLevelParams
- CaptureCloseParams
- ORDER_TYPE
- PlaceSpotOrderParams
- SpotOrderRequest
- PlaceSpotOrdersParams
- BatchPlaceOutcome
- PlaceSpotOrdersResult
- CancelOrdersParams
- BatchCancelOutcome
- CancelOrdersResult
- ReduceOrderRequest
- ReduceOrdersParams
- PlacePerpOrderParams
- SELF_MATCHING_OPTION
- BatchOrderRequest
- AmendOrdersParams
- AmendOrdersResult
- AmendOrderParams
- AmendOrderResult
- DepositMarginParams
- WithdrawMarginParams
- PerpWalletLinkTarget
- ProposePerpWalletLinkParams
- AcceptPerpWalletLinkParams
- CancelPerpWalletLinkProposalParams
- UnlinkPerpWalletParams
- RepayPerpMainFundingParams
- RecallPerpMainFundingParams
- WithdrawVaultParams
- DepositVaultParams
- DepositVaultNativeParams
- SetManualVaultModeParams
- SetOperatorApprovalGlobalParams
- SetOperatorApprovalForPoolParams
- SetPerpLeverageParams
- PlaceSpotStopOrderParams
- CancelStopOrderParams
- ClaimPerpStopSomiParams
- PerpStopIntent
- PerpStopOrderLeg
- PlacePerpStopOrderParams
- LinkPerpStopOrdersParams
- CancelPerpStopOrdersParams
- MintSetParams
- BurnSetParams
- RedeemParams
- RedeemManyParams
- RedeemAuthorization
- SignRedeemAuthParams
- RedeemForParams
- RedeemDirectParams
- ClaimOwedParams
- FinalizeMarketParams
- SyncSettlementParams
- ReleasePoolParams
- PokeOracleParams
- VoidExpiredParams
- SettlementRecord
- Permit2TransferFrom
- RouterMintBase
- MintSetNativeParams
- MintSetPermit2Params
- RedeemNativeParams
- FaucetParams
- ResolveParams
- VoidMarketParams
- TraderBuildPlaceSpotOrderError
- Trader
- ORDER_KIND
- UnsignedCall
- UnsignedOrder
validation
- PreflightResult
- ZERO_ADDRESS
- HUB_MIN_FREE_BALANCE_WEI
- MIN_SERIES_INTERVAL_SEC
- OperatorPreflightInput
- preflightOperator
- VenuePreflightInput
- preflightVenue
- HubPreflightInput
- preflightHub
- CreateQuotePreflightInput
- preflightCreateQuote
- MarketCreatorPreflightInput
- preflightMarketCreator
- SeriesPreflightInput
- preflightSeries
- RollPreflightInput
- preflightRoll
- preflightChain
- isLocalPrecompileUnavailable