Skip to Content
Symmio Trading-SDK — the SDK surface for builders on Arbitrum
CoreSubgraphgetQuoteFunding

getQuoteFunding

Settled funding totals — paid, received, and net — for a batch of quotes, read from the analytics subgraph.

import { getQuoteFunding } from "@symmio/trading-core"; const { rows, missingQuoteIds } = await getQuoteFunding(config, { quoteIds: [42n, 43n], });

Settled to date only. The totals cover funding the protocol has already charged and the subgraph has indexed. Funding accrued since a quote’s last settlement is not in the subgraph — read it on-chain with getQuotePendingFunding. The two come from different sources at different heights, so show them as separate figures rather than one lifetime total; Funding explains why.

Parameters

quoteIdsreadonly bigint[]required

On-chain quote ids to read funding for.

chainIdnumberoptional

Optional chain override.

Returns

GetQuoteFundingReturnType
rowsQuoteFundingData[]
One row per quote id the subgraph returned. Each row is { quoteId, paid, received, netReceived } — all amounts are 18-decimal-wei bigint, and netReceived = received − paid (positive means the position has earned funding to date; negative means it has paid for it).
missingQuoteIdsbigint[]
The subset of input ids the subgraph did not return (indexing lag) — so the caller can distinguish “no funding” from “not yet indexed”.

Query options

import { getQuoteFundingQueryOptions } from "@symmio/trading-core"; import { useQuery } from "@tanstack/react-query"; useQuery(getQuoteFundingQueryOptions(config, { quoteIds: [42n] }));
Last updated on