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[]requiredOn-chain quote ids to read funding for.
chainIdnumberoptionalOptional chain override.
Returns
GetQuoteFundingReturnTyperowsQuoteFundingData[]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