Portfolio dashboard and legacy strategy-instance read surfaces.
TheDocumentation Index
Fetch the complete documentation index at: https://docs.glider.fi/llms.txt
Use this file to discover all available pages before exploring further.
strategyInstances.* namespace contains legacy strategy-instance reads and
the web dashboard’s normalized portfolio payload.
POST /v1/trpcstrategyInstances.*strategyInstances.getDashboardNormalizedData returns a normalized portfolio
payload for dashboard views. Callers can tune each subgraph through include so
portfolio lists, positions, assets, prices, vaults, and dashboard-only summaries
can be fetched independently. By default, assetPrices, assets,
portfolioAssetBalances, and portfolioInstances are included, while
dashboardAssetSummaries, performanceSeries, positions, and vaults are
off until requested.
includeInvestingAccount defaults to false. Dashboard shells that need the
owner’s active Investing Account in the initial normalized seed should set it to
true; this keeps the Investing Account in the same cached payload as the rest
of the owner dashboard data.
include.dashboardAssetSummaries is off by default. When true, the response
includes dashboardAssetSummaries, a dashboard-owned read model that groups
held route assets by canonical crypto asset when the asset-taxonomy graph has an
explicit relationship. Routes that do not resolve to a canonical group remain
concrete rows.
dashboardAssetSummaries[] row has:
id: stable row id scoped to portfolio and canonical/concrete assetportfolioId: owning portfolio iddisplayKind: canonical when grouped by taxonomy, otherwise concreteassetCanonicalId: canonical asset id for canonical rowssourceAssetIds: concrete held asset ids represented by the summarysourcePositionIds: source position rows represented by the summarydisplayName, symbol, iconUrl: display identity owned by the backendquantity: summed display quantity as a string, or null when it cannot be
safely representedquantityDisplay: the summed quantity string when available, otherwise a
position-count labelvalueUsd, priceUsd, priceChange1hPercent, priceChange24hPercent, marketCapUsd: dashboard
valuation and market data fieldschainCount, positionCount: count metadata for grouped rowsupdatedAt: latest source update timestamp in millisecondsdashboardAssetSummaries directly when present.
Portfolio detail views should continue using concrete positions/assets and
should not use this dashboard summary model.