Skip to main content

solanaPortalSource

Create a Portal source for Solana chains.
solanaPortalSource(config: SolanaPortalSourceConfig): Source
Parameters:
ParameterTypeRequiredDescription
portalstring | PortalClientOptionsYesPortal API URL or configuration object
querySolanaQueryBuilder | PortalRangeNoQuery builder instance or range object
cursor{ number: number }NoResume from a specific slot
cachePortalCacheNoCache adapter for local caching
loggerLogger | LogLevelNoCustom logger or log level
metricsMetricsServerNoMetrics server for monitoring
progressProgressTrackerOptionsNoProgress tracking configuration
Example:
const source = solanaPortalSource({
  portal: "https://portal.sqd.dev/datasets/solana-mainnet",
  query: queryBuilder,
  cursor: { number: 200000000 },
  cache: portalSqliteCache({ path: "./cache.sqlite" }),
});

Next Steps