A stream of finalized blocks in JSON lines format, optionally gzipped. Can be empty if the data query has a bounded range and all blocks in the range have been skipped.
Block header data. Fields are conditionally returned based on the fields.block parameter in the request. Only requested fields will be included in the response.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"SQD Documentation","description":"Developer docs for SQD. Stream onchain data from 120+ networks through the Portal HTTP API. Build indexers with the Squid or Pipes TypeScript SDKs and deploy on SQD Cloud. API reference, guides, and tutorials.","colors":{"primary":"#4f46e5","light":"#a5b4fc","dark":"#4338ca"},"logo":"https://docs.sqd.dev/images/favicon-512x512.png","favicon":"https://mintcdn.com/sqd-2119b3c3/guSbZXCH4rZ4VplP/images/favicon-512x512.png?fit=max\u0026auto=format\u0026n=guSbZXCH4rZ4VplP\u0026q=85\u0026s=68404b12d41ec308307bc81da4f5244e","api":{"playground":{"display":"interactive"},"examples":{"prefill":true}},"appearance":{"default":"system","strict":false},"background":{"color":{"light":"#ffffff","dark":"#08090a"}},"navbar":{"links":[{"href":"https://github.com/subsquid/squid-sdk","label":"Squid SDK","type":"github"},{"href":"https://github.com/subsquid-labs/pipes-sdk","label":"Pipes SDK","type":"github"},{"icon":"cloud","href":"https://cloud.sqd.dev","label":"Cloud"},{"icon":"waypoints","href":"https://network.sqd.dev","label":"Network"}],"primary":{"type":"button","label":"Get help","href":"https://t.me/hydradevs"}},"footer":{"socials":{"github":"https://github.com/subsquid","x":"https://twitter.com/hellosqd","telegram":"https://t.me/hydradevs","linkedin":"https://www.linkedin.com/company/subsquid","youtube":"https://www.youtube.com/@subsquid"},"links":[{"header":"Quickstarts","items":[{"label":"Pipes SDK","href":"/en/sdk/pipes-sdk/evm/quickstart"},{"label":"Squid SDK","href":"/en/sdk/squid-sdk/evm/quickstart"},{"label":"Portal API","href":"/en/portal/evm/quickstart"}]},{"header":"AI Development","items":[{"label":"llms.txt","href":"/llms.txt"},{"label":"llms-full.txt","href":"/llms-full.txt"},{"label":"skill.md","href":"/skill.md"},{"label":"Agent Skills","href":"https://github.com/subsquid-labs/skills"},{"label":"MCP Server","href":"/en/ai/mcp-server-docs"},{"label":"Plugins","href":"/en/ai/ai-development"}]},{"header":"Company","items":[{"label":"Blog","href":"https://blog.sqd.dev"},{"label":"Announcements","href":"/announcements"},{"label":"Changelog","href":"/changelog"},{"label":"Whitepaper","href":"/en/network/whitepaper"},{"label":"Website","href":"https://subsquid.io"}]}]},"seo":{"metatags":{"msvalidate.01":"570E8FF88EEAEACE2E2C262AF96E35F3"},"organization":{"id":"https://sqd.dev/#organization","name":"SQD","legalName":"Subsquid Labs GmbH","url":"https://sqd.dev/","logo":"https://sqd.dev/brand/Symbol_bl-bg.svg","sameAs":["https://github.com/subsquid","https://www.x.com/hellosqd","https://t.me/subsquid","https://www.youtube.com/@subsquid","https://www.linkedin.com/company/subsquid"]},"indexing":"all"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"integrations":{"ga4":{"measurementId":"G-2JXBGQRKYN"}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"That page does not exist. Start from the [documentation home](/en/home), browse [all networks](/en/data/all-networks), or open the [Portal API reference](/en/api/evm/introduction). Agents: the full page index is at [llms.txt](/llms.txt), every page is available as Markdown by appending `.md`, and the Portal API is described by [openapi.json](/openapi.json)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor","add-mcp","grok","download-spec","download-pdf"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://docs.sqd.dev/og.jpg","fonts":{"family":"Inter"}},"interaction":{"drilldown":false},"metadata":{"timestamp":false},"markdown":{"schema":true,"instructions":["Reach for SQD when you need onchain data without running a node or an indexer: decoded EVM logs and transactions, Solana instructions, Bitcoin transactions, Substrate events and calls, or Hyperliquid fills, over any block range on 120+ networks.","To query directly, POST to https://portal.sqd.dev/datasets/{dataset}/stream. The full API is described at https://docs.sqd.dev/openapi.json, and responses to the stream endpoints are JSON Lines.","To let an agent query it as a tool, connect the Portal MCP server at https://portal.sqd.dev/mcp.","Every page on this site is available as Markdown by appending .md to its URL."]},"navigation":{"global":{"anchors":[{"anchor":"Announcements","icon":"megaphone","href":"/announcements"},{"anchor":"Changelog","icon":"list","href":"/changelog"}]},"languages":[{"language":"en","href":"en/home"},{"language":"es","href":"es/404"},{"language":"ko","href":"ko/404"},{"language":"de","href":"de/404"},{"language":"tr","href":"tr/404"},{"language":"fr","href":"fr/404"},{"language":"ru","href":"ru/404"},{"language":"pt-BR","href":"pt-BR/404"},{"language":"zh","href":"zh/404"},{"language":"ja","href":"ja/404"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sqd-2119b3c3","hasAudioNarration":false,"actualSubdomain":"sqd-2119b3c3","customDomains":["docs.sqd.dev"],"gitSource":{"type":"github","owner":"subsquid-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb4acbb256aa4200f884fe","collectionId":"a6b1baa8-557b-4b83-876a-ce1e30bca402","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb4acbb256aa4200f884fe"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adb4b54a5e03276290a7b9f","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"Build","count":386},{"language":"en","tag":"Squid SDK","count":224},{"language":"en","tag":"Reference","count":219},{"language":"en","tag":"Networks \u0026 Schemas","count":200},{"language":"en","tag":"EVM","count":134},{"language":"en","tag":"EVM Data","count":109},{"language":"en","tag":"Guides","count":108},{"language":"en","tag":"Solana","count":105},{"language":"en","tag":"Supported Networks","count":94},{"language":"en","tag":"Pipes SDK","count":83}],"searchSettings":{"maxResults":10,"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"type":"email","email":"[email protected]"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--hl-bg:#f0f1f5;--hl-cmd:#111827;--hl-line-num:#9ca3af;--hl-key:#2563eb;--hl-flag:#0284c7;--hl-str:#b45309;--hl-num:#16a34a;--hl-bool:#c026d3;--hl-comment:#6b7280}:root[class~=dark]{--hl-bg:#131316;--hl-cmd:#e6edf3;--hl-line-num:#484f58;--hl-key:rgb(143,164,255);--hl-flag:rgb(85,205,255);--hl-str:rgb(255,196,124);--hl-num:rgb(137,209,150);--hl-bool:rgb(247,156,224);--hl-comment:rgb(115,115,130)}[data-mode=wide] table{margin-left:auto;margin-right:auto}.network-name-cell button{text-align:left}.mobile-nav-tabs-item[href=\"/en/data/all-networks\"],.nav-tabs-item[href=\"/en/data/all-networks\"]{display:none!important}:root[class~=dark]{--gray-950:14 15 17;--gray-900:19 19 22;--gray-800:28 28 32;--gray-700:46 46 51}#sidebar-content .sidebar-group-header,.breadcrumb-list,.breadcrumb-list .breadcrumb-item,.sqd-microlabel{font-family:var(--font-mono-sqd);font-size:.6875rem;font-weight:550;letter-spacing:.08em;text-transform:uppercase}#sidebar-content .sidebar-group-header{color:#8b8d9e}:root[class~=dark] #sidebar-content .sidebar-group-header,:root[class~=dark] .sqd-microlabel-muted{color:#8a8a93}.sqd-microlabel-muted{color:#8b8d9e}.sqd-pg-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:rgba(17,17,21,.62)}:root[class~=dark] .sqd-pg-label,:root[class~=dark] .sqd-pg-net{color:rgba(247,248,248,.62)}.sqd-pg-net{font-size:13px;letter-spacing:-.003em;border-radius:.25rem;background:0 0;color:rgba(17,17,21,.62);transition:color .15s,background-color .15s}.sqd-pg-net:hover{color:rgba(17,17,21,.85)}.sqd-pg-net[aria-pressed=true]{background:#e5e7eb;color:#111115;font-weight:510}:root[class~=dark] .sqd-pg-net:hover{color:rgba(247,248,248,.85)}:root[class~=dark] .sqd-pg-net[aria-pressed=true]{background:#1c1c20;color:#f7f8f8}.sqd-pg-panel{border:1px solid rgba(229,231,235,.8);border-radius:.375rem}:root[class~=dark] .sqd-pg-panel{border-color:rgba(36,36,40,.7)}.sqd-pg-bar{background:rgba(229,231,235,.25);border-bottom:1px solid rgba(229,231,235,.8)}:root[class~=dark] .sqd-pg-bar{background:rgba(28,28,32,.25);border-bottom-color:rgba(36,36,40,.7)}.sqd-pg-bar-b{background:rgba(229,231,235,.25);border-top:1px solid rgba(229,231,235,.8)}:root[class~=dark] .sqd-pg-bar-b{background:rgba(28,28,32,.25);border-top-color:rgba(36,36,40,.7)}.sqd-pg-tab{font-size:13px;font-weight:510;letter-spacing:-.003em;border-radius:.25rem;color:rgba(17,17,21,.62);transition:color .15s,background-color .15s}.sqd-pg-tab:hover{color:rgba(17,17,21,.85)}.sqd-pg-tab-active{color:#111115;background:rgba(229,231,235,.6)}:root[class~=dark] .sqd-pg-tab{color:rgba(247,248,248,.62)}:root[class~=dark] .sqd-pg-tab:hover{color:rgba(247,248,248,.85)}:root[class~=dark] .sqd-pg-tab-active{color:#f7f8f8;background:rgba(28,28,32,.6)}.sqd-pg-dim{color:rgba(17,17,21,.62)}:root[class~=dark] .sqd-pg-dim{color:rgba(247,248,248,.62)}.sqd-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.sqd-no-scrollbar::-webkit-scrollbar{display:none}.sqd-pg-select{background:#f8f9fb;border:1px solid #d1d5db;border-radius:.5rem;color:#111115}:root[class~=dark] .sqd-pg-select{background:#131316;border-color:#2e2e33;color:#f7f8f8}.sqd-pg-code{font-family:var(--font-mono-sqd);font-size:13px;line-height:1.7;color:rgba(17,17,21,.9)}:root[class~=dark] .sqd-pg-code{color:rgba(247,248,248,.9)}.sqd-pg-line{display:flex}.sqd-pg-line:hover{background:rgba(0,0,0,.03)}:root[class~=dark] .sqd-pg-line:hover{background:rgba(255,255,255,.03)}.sqd-pg-num{width:44px;flex-shrink:0;text-align:right;padding-right:1.25rem;font-size:12px;line-height:1.7;color:rgba(17,17,21,.25);user-select:none;font-variant-numeric:tabular-nums}:root[class~=dark] .sqd-pg-num{color:rgba(247,248,248,.25)}main h1{letter-spacing:-.032em}main h2{letter-spacing:-.022em}.sqd-btn-primary-docs{background-color:#18181b;color:#fff;border:1px solid transparent;border-radius:.375rem;font-weight:510;letter-spacing:-.011em;transition:background-color .16s cubic-bezier(.25,.46,.45,.94),box-shadow .16s cubic-bezier(.25,.46,.45,.94)}.sqd-btn-primary-docs:hover{background-color:#27272a}:root[class~=dark] .sqd-btn-primary-docs{background-color:#f7f8f8;color:#08090a}:root[class~=dark] .sqd-btn-primary-docs:hover{background-color:#fff;box-shadow:rgba(0,0,0,.08) 0 0 1px,rgba(0,0,0,.07) 0 1px 1px,rgba(0,0,0,.04) 0 3px 2px}.sqd-btn-secondary-docs{background-color:transparent;color:#27272a;border:1px solid rgba(0,0,0,.18);border-radius:.375rem;font-weight:510;letter-spacing:-.011em;transition:background-color .16s cubic-bezier(.25,.46,.45,.94),border-color .16s cubic-bezier(.25,.46,.45,.94),color .16s cubic-bezier(.25,.46,.45,.94)}.sqd-btn-secondary-docs:hover{background-color:#f4f4f5;border-color:rgba(0,0,0,.25);color:#09090b}:root[class~=dark] .sqd-btn-secondary-docs{color:#f7f8f8;border-color:#1c1c20}:root[class~=dark] .sqd-btn-secondary-docs:hover{background-color:rgba(255,255,255,.04);border-color:#2e2e33;color:#fff}#navbar span.bg-primary-dark{background-color:#18181b!important;border-radius:.375rem}#navbar a:has(.bg-primary-dark),#navbar a:has(.bg-primary-dark) span,#navbar a:has(.bg-primary-dark) svg{color:#fff!important}:root[class~=dark] #navbar span.bg-primary-dark{background-color:#f7f8f8!important}:root[class~=dark] #navbar a:has(.bg-primary-dark),:root[class~=dark] #navbar a:has(.bg-primary-dark) span,:root[class~=dark] #navbar a:has(.bg-primary-dark) svg{color:#08090a!important}:root[class~=dark] #sidebar-content .dark\\:text-primary-light{color:#a5b4fc!important}:root[class~=dark] #sidebar-content .bg-primary\\/10,:root[class~=dark] #sidebar-content .dark\\:bg-primary-light\\/10{background-color:rgba(165,180,252,.08)!important}:root[class~=dark] #table-of-contents-layout li[data-active]>a{color:#a5b4fc!important;border-left-color:#2e2e33!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #569CD6\"i]{--shiki-dark:rgb(143, 164, 255)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #C586C0\"i]{--shiki-dark:rgb(247, 156, 224)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #CE9178\"i]{--shiki-dark:rgb(255, 196, 124)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #B5CEA8\"i]{--shiki-dark:rgb(137, 209, 150)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #6A9955\"i]{--shiki-dark:rgb(115, 115, 130)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #4FC1FF\"i],:root[class~=dark] pre span[style*=\"--shiki-dark: #DCDCAA\"i]{--shiki-dark:rgb(85, 205, 255)!important}:root[class~=dark] pre span[style*=\"--shiki-dark: #9CDCFE\"i],:root[class~=dark] pre span[style*=\"--shiki-dark: #D4D4D4\"i]{--shiki-dark:rgb(232, 232, 236)!important}[role=listbox]:focus-visible,[role=menu]:focus-visible{outline:0!important}#navbar>.bg-background-light{background-color:rgba(250,250,250,.9)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}:root[class~=dark] #navbar>.bg-background-light{background-color:rgba(8,9,10,.85)!important}#sqd-safari-edge{display:none}@media (max-width:1023px){#sqd-safari-edge{display:block;position:fixed;top:0;left:0;right:0;height:8px;background-color:#fff;pointer-events:none;z-index:40}:root[class~=dark] #sqd-safari-edge{background-color:#08090a}}::selection{background:rgba(99,102,241,.2);color:#09090b}:root[class~=dark] ::selection{color:#f4f4f5}html{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}:root[class~=dark] ::-webkit-scrollbar-track{background:#08090a}:root[class~=dark] ::-webkit-scrollbar-thumb{background:#2a2a2e}:root[class~=dark] ::-webkit-scrollbar-thumb:hover{background:#3f3f46}@layer utilities{#banner{background:#eef2ff!important;border-bottom:1px solid #dfe5ff}#banner,#banner button:hover,#banner button:hover path,#banner button:hover svg,#banner div,#banner p,#banner span{color:#18181b!important}#banner button,#banner path,#banner svg{color:rgba(24,24,27,.55)!important}#banner a{color:#4f46e5!important;font-weight:550}#banner a:hover{text-decoration:underline}#banner button:hover{background:rgba(79,70,229,.08)!important}:root[class~=dark] #banner{background:#16161f!important;border-bottom:1px solid rgba(165,180,252,.18);color:#f7f8f8!important}:root[class~=dark] #banner button:hover,:root[class~=dark] #banner button:hover path,:root[class~=dark] #banner button:hover svg,:root[class~=dark] #banner div,:root[class~=dark] #banner p,:root[class~=dark] #banner span{color:#f7f8f8!important}:root[class~=dark] #banner button,:root[class~=dark] #banner path,:root[class~=dark] #banner svg{color:rgba(247,248,248,.55)!important}:root[class~=dark] #banner a{color:#a5b4fc!important}:root[class~=dark] #banner button:hover{background:rgba(165,180,252,.12)!important}}.card{border-radius:.5rem;background-color:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(18,42,66,.04);transition:border-color .16s cubic-bezier(.25,.46,.45,.94),box-shadow .16s cubic-bezier(.25,.46,.45,.94),filter .16s cubic-bezier(.25,.46,.45,.94)}.card:hover{box-shadow:0 4px 12px rgba(18,42,66,.08),0 1px 3px rgba(18,42,66,.04)}:root[class~=dark] .card{background-color:#131316;border-color:#1c1c20;box-shadow:none}:root[class~=dark] .card:hover{box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04);filter:brightness(1.15)}@layer utilities{.card:hover{border-color:#d1d5db!important}:root[class~=dark] .card:hover{border-color:#2e2e33!important}}#content-area table th,.prose table th{font-size:.8125rem;font-weight:550;letter-spacing:-.006em;text-transform:none;color:rgba(24,24,27,.85);background-color:#f8f9fb;border-bottom:1px solid #e5e7eb}:root[class~=dark] #content-area table th,:root[class~=dark] .prose table th{color:rgba(247,248,248,.85);background-color:rgba(255,255,255,.02);border-bottom-color:#242428}#content-area table:not(.not-prose *),.prose table:not(.not-prose *){border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:.5rem;letter-spacing:-.011em}:root[class~=dark] #content-area table:not(.not-prose *),:root[class~=dark] .prose table:not(.not-prose *){border-color:#1c1c20}#content-area table:not(.not-prose *) th,.prose table:not(.not-prose *) th{padding:.6875rem 1rem}#content-area table:not(.not-prose *) td,.prose table:not(.not-prose *) td{padding:.875rem 1rem;border-bottom:1px solid #e9eaee;transition:background-color .15s ease}:root[class~=dark] #content-area table:not(.not-prose *) td,:root[class~=dark] .prose table:not(.not-prose *) td{border-bottom-color:#1c1c20}#content-area table:not(.not-prose *) tbody tr:last-child td,.prose table:not(.not-prose *) tbody tr:last-child td{border-bottom:none}#content-area table:not(.not-prose *) thead tr:first-child th:first-child,.prose table:not(.not-prose *) thead tr:first-child th:first-child{border-top-left-radius:calc(.5rem - 1px)}#content-area table:not(.not-prose *) thead tr:first-child th:last-child,.prose table:not(.not-prose *) thead tr:first-child th:last-child{border-top-right-radius:calc(.5rem - 1px)}#content-area table:not(.not-prose *) tbody tr:last-child td:first-child,.prose table:not(.not-prose *) tbody tr:last-child td:first-child{border-bottom-left-radius:calc(.5rem - 1px)}#content-area table:not(.not-prose *) tbody tr:last-child td:last-child,.prose table:not(.not-prose *) tbody tr:last-child td:last-child{border-bottom-right-radius:calc(.5rem - 1px)}#content-area table:not(.not-prose *) tbody tr:hover td,.prose table:not(.not-prose *) tbody tr:hover td{background-color:rgba(230,233,240,.4)}:root[class~=dark] #content-area table:not(.not-prose *) tbody tr:hover td,:root[class~=dark] .prose table:not(.not-prose *) tbody tr:hover td{background-color:rgba(255,255,255,.03)}#content-area table:not(.not-prose *) tbody td:first-child,.prose table:not(.not-prose *) tbody td:first-child{font-weight:510;color:#18181b}:root[class~=dark] #content-area table:not(.not-prose *) tbody td:first-child,:root[class~=dark] .prose table:not(.not-prose *) tbody td:first-child{color:#f7f8f8}#content-area :not(pre)>code,.prose :not(pre)>code{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:.25rem;padding:.125rem .375rem;color:#18181b}:root[class~=dark] #content-area :not(pre)>code,:root[class~=dark] .prose :not(pre)>code{background-color:#1a1a1e;border-color:#242428;color:#f7f8f8}.code-block,.code-block-background{border-radius:.5rem}.code-block{border-color:#e5e7eb}.code-block-background{background-color:#fafbfc!important}:root[class~=dark] .code-block{border-color:#1c1c20}:root[class~=dark] .code-block-background{background-color:#0e0f11!important;box-shadow:none}#content-area .tree{--tree-highlight:rgb(var(--primary));margin:1.25rem 0;padding:.5rem .25rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fafbfc}:root[class~=dark] #content-area .tree{border-color:#1c1c20;background-color:#0e0f11}[role=dialog]{border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06)}:root[class~=dark] [role=dialog]{background-color:#131316;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px #242428}#footer{background-color:#fff;border-top-color:rgba(0,0,0,.06)}:root[class~=dark] #footer{background-color:transparent;border-top-color:#1c1c20}#footer a.text-sm{color:#52525b;transition:color .16s ease-out}#footer a.text-sm:hover{color:#09090b}:root[class~=dark] #footer a.text-sm,:root[class~=dark] .callout[data-callout-type=info] svg{color:#8a8a93}:root[class~=dark] #footer a.text-sm:hover{color:#f7f8f8}img[src*=\"/images/chains/hyperliquid.svg\"],img[src*=\"/images/chains/polkadot.svg\"],img[src*=\"/images/chains/solana.svg\"],img[src*=\"/images/chains/tron.svg\"]{object-position:-999px -999px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}img[src*=\"/images/chains/solana.svg\"]{mask-image:url(/images/chains/solana.svg);-webkit-mask-image:url(/images/chains/solana.svg)}img[src*=\"/images/chains/polkadot.svg\"]{mask-image:url(/images/chains/polkadot.svg);-webkit-mask-image:url(/images/chains/polkadot.svg)}img[src*=\"/images/chains/hyperliquid.svg\"]{mask-image:url(/images/chains/hyperliquid.svg);-webkit-mask-image:url(/images/chains/hyperliquid.svg)}img[src*=\"/images/chains/tron.svg\"]{mask-image:url(/images/chains/tron.svg);-webkit-mask-image:url(/images/chains/tron.svg)}.callout{border-radius:.5rem}.callout [data-component-part=callout-content],.callout [data-component-part=callout-content] p{color:#404046}:root[class~=dark] .callout [data-component-part=callout-content],:root[class~=dark] .callout [data-component-part=callout-content] p{color:#a0a0a5}@layer utilities{.callout[data-callout-type=info] a,.callout[data-callout-type=note] a{color:#4f46e5!important}:root[class~=dark] .callout[data-callout-type=info] a,:root[class~=dark] .callout[data-callout-type=note] a{color:#a5b4fc!important}.callout[data-callout-type=warning] a{color:#b45309!important}:root[class~=dark] .callout[data-callout-type=warning] a{color:#fbbf24!important}.callout[data-callout-type=check] a,.callout[data-callout-type=tip] a{color:#16a34a!important}:root[class~=dark] .callout[data-callout-type=check] a,:root[class~=dark] .callout[data-callout-type=tip] a{color:#4ade80!important}.callout[data-callout-type=danger] a,.callout[data-callout-type=error] a{color:#dc2626!important}:root[class~=dark] .callout[data-callout-type=danger] a,:root[class~=dark] .callout[data-callout-type=error] a{color:#f87171!important}}.callout[data-callout-type=info]{background-color:#f8f9fb;border-color:#e5e7eb}.callout[data-callout-type=info] svg{color:#8a8f98}:root[class~=dark] .callout[data-callout-type=info]{background-color:rgba(255,255,255,.03);border-color:#242428}.callout[data-callout-type=note]{background-color:rgba(79,70,229,.04);border-color:rgba(79,70,229,.16)}.callout[data-callout-type=note] svg{color:#4f46e5}:root[class~=dark] .callout[data-callout-type=note]{background-color:rgba(165,180,252,.06);border-color:rgba(165,180,252,.16)}:root[class~=dark] .callout[data-callout-type=note] svg{color:#a5b4fc}.callout[data-callout-type=warning]{background-color:rgba(217,119,6,.05);border-color:rgba(217,119,6,.22)}.callout[data-callout-type=warning] svg{color:#b45309}:root[class~=dark] .callout[data-callout-type=warning]{background-color:rgba(251,191,36,.06);border-color:rgba(251,191,36,.16)}:root[class~=dark] .callout[data-callout-type=warning] svg{color:#fbbf24}.callout[data-callout-type=check],.callout[data-callout-type=tip]{background-color:rgba(22,163,74,.05);border-color:rgba(22,163,74,.2)}.callout[data-callout-type=check] svg,.callout[data-callout-type=tip] svg{color:#16a34a}:root[class~=dark] .callout[data-callout-type=check],:root[class~=dark] .callout[data-callout-type=tip]{background-color:rgba(74,222,128,.06);border-color:rgba(74,222,128,.15)}:root[class~=dark] .callout[data-callout-type=check] svg,:root[class~=dark] .callout[data-callout-type=tip] svg{color:#4ade80}.callout[data-callout-type=danger],.callout[data-callout-type=error]{background-color:rgba(220,38,38,.05);border-color:rgba(220,38,38,.22)}.callout[data-callout-type=danger] svg,.callout[data-callout-type=error] svg{color:#dc2626}:root[class~=dark] .callout[data-callout-type=danger],:root[class~=dark] .callout[data-callout-type=error]{background-color:rgba(248,113,113,.06);border-color:rgba(248,113,113,.18)}:root[class~=dark] .callout[data-callout-type=danger] svg,:root[class~=dark] .callout[data-callout-type=error] svg{color:#f87171}.sqd-nt-frame{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px rgba(18,42,66,.04);overflow:hidden}:root[class~=dark] .sqd-nt-frame{background:0 0;border-color:#1c1c20;box-shadow:none}.sqd-nt-toolbar{background:#f8f9fb;border-bottom:1px solid #e5e7eb}.sqd-nt-frame .sqd-nt-scroll{overflow-x:auto;overscroll-behavior-x:contain}:root[class~=dark] .sqd-nt-toolbar{background:rgba(255,255,255,.02);border-bottom-color:#242428}.sqd-nt-frame .sqd-nt-table{padding:0}.sqd-nt-frame .sqd-nt-table div[class*=page-padding]{padding-left:0;padding-right:0}.sqd-nt-frame .sqd-nt-table table{margin:0}.sqd-nt-frame .sqd-nt-table td{min-width:0;overflow:hidden}.sqd-nt-frame .sqd-nt-table td[class*=text-center],.sqd-nt-frame .sqd-nt-table th[class*=text-center]{text-align:center}.sqd-nt-table tbody tr{border-bottom:1px solid #e9eaee;transition:background-color .15s ease}.sqd-nt-table tbody tr:last-child{border-bottom:none}:root[class~=dark] .sqd-nt-table tbody tr{border-bottom-color:#1c1c20}.sqd-nt-table tbody tr:hover{background-color:rgba(230,233,240,.4)}:root[class~=dark] .sqd-nt-table tbody tr:hover{background-color:rgba(255,255,255,.03)}.sqd-nt-table th{transition:background-color .15s ease}.sqd-nt-table th:hover{background-color:#eef0f4}:root[class~=dark] .sqd-nt-table th:hover{background-color:rgba(255,255,255,.05)}.sqd-nt-name{color:#18181b;font-weight:510}:root[class~=dark] .sqd-nt-name{color:#f7f8f8}.sqd-nt-name-link{color:inherit;text-decoration:none;transition:color .15s ease}.sqd-nt-name-link:hover{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}:root[class~=dark] .sqd-nt-name-link:hover{color:#a5b4fc}.sqd-nt-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;overflow:hidden}.sqd-nt-logo img{display:block;width:100%;height:100%;margin:0;object-fit:contain}.sqd-nt-logo--dark,.sqd-nt-logo--white{padding:3px}.sqd-nt-logo--white{background:#fff}.sqd-nt-logo--dark{background:#0f0f11}.sqd-nt-logo--mono{background:#f4f4f5;color:#71717a;font-size:.625rem;font-weight:600}:root[class~=dark] .sqd-nt-logo--mono{background:#1a1a1e;color:#a1a1aa}.sqd-nt-cell{color:#52525b}:root[class~=dark] .sqd-nt-cell{color:#a1a1aa}.sqd-nt-dim{color:#71717a}:root[class~=dark] .sqd-nt-dim{color:rgba(247,248,248,.62)}.sqd-nt-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}:root[class~=dark] .sqd-nt-dot{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.1)}.sqd-nt-no{color:#8b919c;font-weight:500;user-select:none}:root[class~=dark] .sqd-nt-no{color:#6b6b76}.sqd-nt-ok{color:#16a34a}:root[class~=dark] .sqd-nt-ok{color:#4ade80}.sqd-nt-badge{display:inline-flex;align-items:center;font-size:.625rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:9999px;background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7;line-height:1.4;white-space:nowrap}:root[class~=dark] .sqd-nt-badge{background:#1a1a1e;color:#a1a1aa;border-color:#2e2e33}.sqd-nt-badge--vm{background:#eef2ff;color:#4f46e5;border-color:#e0e7ff}:root[class~=dark] .sqd-nt-badge--vm{background:rgba(99,102,241,.12);color:#a5b4fc;border-color:rgba(99,102,241,.28)}a.sqd-nt-badge--tier{text-decoration:none;transition:border-color .15s ease}.sqd-nt-badge--core{background:rgba(217,119,6,.08);color:#b45309;border-color:rgba(217,119,6,.18)}a.sqd-nt-badge--core:hover{border-color:rgba(217,119,6,.36)}:root[class~=dark] .sqd-nt-badge--core{background:rgba(245,158,11,.12);color:#fbbf24;border-color:rgba(245,158,11,.22)}:root[class~=dark] a.sqd-nt-badge--core:hover{border-color:rgba(245,158,11,.44)}.sqd-nt-badge--partner{background:rgba(8,145,178,.07);color:#0e7490;border-color:rgba(8,145,178,.15)}a.sqd-nt-badge--partner:hover{border-color:rgba(8,145,178,.32)}:root[class~=dark] .sqd-nt-badge--partner{background:rgba(34,211,238,.1);color:#22d3ee;border-color:rgba(34,211,238,.2)}:root[class~=dark] a.sqd-nt-badge--partner:hover{border-color:rgba(34,211,238,.4)}.sqd-nt-badge--frontier{background:rgba(124,58,237,.07);color:#6d28d9;border-color:rgba(124,58,237,.15)}a.sqd-nt-badge--frontier:hover{border-color:rgba(124,58,237,.32)}:root[class~=dark] .sqd-nt-badge--frontier{background:rgba(167,139,250,.12);color:#a78bfa;border-color:rgba(167,139,250,.22)}:root[class~=dark] a.sqd-nt-badge--frontier:hover{border-color:rgba(167,139,250,.44)}.sqd-nt-badge--retiring,a.sqd-nt-badge--retiring{background:rgba(225,29,72,.07);color:#be123c;border-color:rgba(225,29,72,.18);text-decoration:none;transition:background .15s ease,border-color .15s ease}a.sqd-nt-badge--retiring:hover{background:rgba(225,29,72,.13);border-color:rgba(225,29,72,.32)}:root[class~=dark] .sqd-nt-badge--retiring,:root[class~=dark] a.sqd-nt-badge--retiring{background:rgba(251,113,133,.1);color:#fda4af;border-color:rgba(251,113,133,.22)}:root[class~=dark] a.sqd-nt-badge--retiring:hover{background:rgba(251,113,133,.18);border-color:rgba(251,113,133,.38)}.sqd-nt-chip{width:fit-content;white-space:nowrap;font-family:var(--font-mono-sqd, \"JetBrains Mono\", ui-monospace, monospace);font-size:.75rem;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.25rem;padding:.125rem .375rem;color:#18181b}:root[class~=dark] .sqd-nt-chip{background:#1a1a1e;border-color:#242428;color:#d6d6dc}.sqd-nt-copy{color:#71717a;border-radius:.25rem;padding:.25rem;transition:color .15s ease,background-color .15s ease}.sqd-nt-copy svg{background-color:currentColor!important}.sqd-nt-copy:hover{color:#18181b;background:rgba(0,0,0,.04)}:root[class~=dark] .sqd-nt-copy{color:rgba(247,248,248,.62)}:root[class~=dark] .sqd-nt-copy:hover{color:#f7f8f8;background:rgba(255,255,255,.06)}.sqd-nt-control{background-color:#fff;border:1px solid #d4d4d8;border-radius:.375rem;color:#27272a;font-size:14px;font-weight:510;letter-spacing:-.011em;transition:border-color .16s ease,background-color .16s ease}.sqd-nt-control:hover{border-color:#a1a1aa}.sqd-nt-control:focus-visible{outline:0;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}:root[class~=dark] .sqd-nt-control{background-color:#131316;border-color:#2e2e33;color:#f7f8f8}:root[class~=dark] .sqd-nt-control:hover{border-color:#52525b}.sqd-nt-filter{flex:1 1 16rem;min-width:0;font-weight:400}.sqd-nt-actions{flex:0 1 auto;min-width:0}.sqd-nt-filter::placeholder{color:#a1a1aa}:root[class~=dark] .sqd-nt-filter::placeholder{color:#71717a}.sqd-nt-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right .625rem center;background-size:14px 14px}.sqd-nt-toggle-off{color:#71717a}:root[class~=dark] .sqd-nt-toggle-off{color:#a1a1aa}"},{"filePath":"fonts.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw6nSHrV.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwenSHrV.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwCnSHrV.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwynSHrV.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw2nSHrV.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: italic;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwOnSA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD2OwG_TA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD_OwG_TA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD4OwG_TA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD0OwG_TA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD1OwG_TA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 300 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD7OwE.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--font-inter:\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\",\n \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\n sans-serif;--font-mono-sqd:\"JetBrains Mono\", \"Menlo\", \"Monaco\", \"Lucida Console\",\n \"Liberation Mono\", \"DejaVu Sans Mono\", \"Bitstream Vera Sans Mono\",\n \"Courier New\", monospace;--font-geist-mono:var(--font-mono-sqd)}body{letter-spacing:-.011em;font-feature-settings:normal;font-variant-numeric:normal;font-variant-ligatures:normal}.code,.hljs,code,pre{font-family:var(--font-mono-sqd)}.font-inter,body{font-family:var(--font-inter)}.font-mono{font-family:var(--font-mono-sqd)}.italic,em,i{font-style:italic;font-synthesis:none}div,h1,h2,h3,h4,h5,h6,p,span{font-feature-settings:\"ss01\" 0,\"ss02\" 0,\"ss03\" 0;font-variant-alternates:normal}"}],"page":{"pagePath":"en/api/tron/finalized-stream","slug":"/en/api/tron/finalized-stream","pageMetadata":{"title":"Stream Finalized Blocks","description":"Stream finalized Tron blockchain data with the SQD Portal API.","deprecated":null,"version":null,"sidebarTitle":"Finalized stream","openapi":"/en/api/catalog/tron/openapi.yaml post /finalized-stream","href":"/en/api/tron/finalized-stream","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Stream finalized Tron blockchain data with the SQD Portal API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Stream Finalized Blocks","description":"Stream finalized Tron blockchain data with the SQD Portal API.","deprecated":null,"version":null,"sidebarTitle":"Finalized stream","openapi":"/en/api/catalog/tron/openapi.yaml post /finalized-stream","href":"/en/api/tron/finalized-stream","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/sqd-2119b3c3/b07d1838ac35ff9a/safari-toolbar.js"],"openApiReferenceData":{"operation":{"summary":"Stream Finalized Blocks","operationId":"streamTronFinalizedBlocks","x-mint":{"href":"/en/api/tron/finalized-stream","metadata":{"description":"Stream finalized Tron blockchain data with the SQD Portal API."}},"x-codeSamples":[{"lang":"shell","label":"USDT (TRC-20) Transfers","source":"curl --compressed -X POST 'https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"type\": \"tron\",\n \"fromBlock\": 79257136,\n \"toBlock\": 79257200,\n \"fields\": {\n \"block\": { \"number\": true, \"timestamp\": true },\n \"log\": {\n \"address\": true,\n \"topics\": true,\n \"data\": true,\n \"transactionIndex\": true,\n \"logIndex\": true\n }\n },\n \"logs\": [{\n \"address\": [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n \"topic0\": [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"]\n }]\n }'\n"},{"lang":"python","label":"USDT (TRC-20) Transfers","source":"import requests\n\nresponse = requests.post(\n \"https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream\",\n json={\n \"type\": \"tron\",\n \"fromBlock\": 79257136,\n \"toBlock\": 79257200,\n \"fields\": {\n \"block\": {\"number\": True, \"timestamp\": True},\n \"log\": {\n \"address\": True,\n \"topics\": True,\n \"data\": True,\n \"transactionIndex\": True,\n \"logIndex\": True,\n },\n },\n \"logs\": [{\n \"address\": [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n \"topic0\": [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"],\n }],\n },\n)\nblocks = [\n __import__(\"json\").loads(line)\n for line in response.text.splitlines()\n if line\n]\n"},{"lang":"javascript","label":"USDT (TRC-20) Transfers","source":"const response = await fetch(\"https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify({\n type: \"tron\",\n fromBlock: 79257136,\n toBlock: 79257200,\n fields: {\n block: { number: true, timestamp: true },\n log: {\n address: true,\n topics: true,\n data: true,\n transactionIndex: true,\n logIndex: true,\n },\n },\n logs: [{\n address: [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n topic0: [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"],\n }],\n }),\n});\nconst text = await response.text();\nconst blocks = text.split(\"\\n\").filter(Boolean).map((line) => JSON.parse(line));\n"}],"description":"Stream finalized Tron blockchain data with the SQD Portal API.","requestBody":"988760fa-1c1e-41f4-a743-7f133adf33d0","responses":{"200":"0061e4ef-354d-4459-a8bb-c3f284b68cfa","204":"ae1d66f7-a798-49ee-90ae-d5b86092906c","400":"8436868c-aa88-4cbc-ae0d-44be0d74daa1","404":"b0064080-b7c7-4504-ae7a-5162846747db","409":"a8464fbc-6000-4791-bf48-307dad246850","429":"df795eb7-89c1-4521-b79e-4c5e9ebaa5b0","500":"a220ef5e-e63f-4a50-af84-f6f90bc13d5d","502":"920bf2ad-b45f-4795-80a4-6dd689e3c508","503":"6431377f-2e02-4f4f-bd8c-7911e208beb9","529":"fa4b341e-8c62-4958-83a0-c18916496101"},"method":"post","type":"path","servers":["50d005e7-70e7-4577-8813-be25bfaafb9b"],"security":[],"path":"/finalized-stream","baseUrlOptions":["https://portal.sqd.dev/datasets/tron-mainnet"],"title":"Stream Finalized Blocks","codeSamples":[{"label":"USDT (TRC-20) Transfers","lang":"shell","source":"curl --compressed -X POST 'https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"type\": \"tron\",\n \"fromBlock\": 79257136,\n \"toBlock\": 79257200,\n \"fields\": {\n \"block\": { \"number\": true, \"timestamp\": true },\n \"log\": {\n \"address\": true,\n \"topics\": true,\n \"data\": true,\n \"transactionIndex\": true,\n \"logIndex\": true\n }\n },\n \"logs\": [{\n \"address\": [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n \"topic0\": [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"]\n }]\n }'\n"},{"label":"USDT (TRC-20) Transfers","lang":"python","source":"import requests\n\nresponse = requests.post(\n \"https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream\",\n json={\n \"type\": \"tron\",\n \"fromBlock\": 79257136,\n \"toBlock\": 79257200,\n \"fields\": {\n \"block\": {\"number\": True, \"timestamp\": True},\n \"log\": {\n \"address\": True,\n \"topics\": True,\n \"data\": True,\n \"transactionIndex\": True,\n \"logIndex\": True,\n },\n },\n \"logs\": [{\n \"address\": [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n \"topic0\": [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"],\n }],\n },\n)\nblocks = [\n __import__(\"json\").loads(line)\n for line in response.text.splitlines()\n if line\n]\n"},{"label":"USDT (TRC-20) Transfers","lang":"javascript","source":"const response = await fetch(\"https://portal.sqd.dev/datasets/tron-mainnet/finalized-stream\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify({\n type: \"tron\",\n fromBlock: 79257136,\n toBlock: 79257200,\n fields: {\n block: { number: true, timestamp: true },\n log: {\n address: true,\n topics: true,\n data: true,\n transactionIndex: true,\n logIndex: true,\n },\n },\n logs: [{\n address: [\"a614f803b6fd780986a42c78ec9c7f77e6ded13c\"],\n topic0: [\"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\"],\n }],\n }),\n});\nconst text = await response.text();\nconst blocks = text.split(\"\\n\").filter(Boolean).map((line) => JSON.parse(line));\n"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.type":"tron","body.fromBlock":79257136,"body.toBlock":79257200,"body.fields.block.number":true,"body.fields.block.timestamp":true,"body.fields.log.transactionIndex":true,"body.fields.log.logIndex":true,"body.fields.log.address":true,"body.fields.log.data":true,"body.fields.log.topics":true,"body.logs.items.0.address.items.0":"a614f803b6fd780986a42c78ec9c7f77e6ded13c","body.logs.items.0.topic0.items.0":"ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"}]},"dependencies":{"parameters":{},"requestBody":{"description":"Data query to filter and retrieve finalized blocks. Request body may be gzipped (Content-Encoding: gzip).","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","enum":["tron"],"default":"tron","description":"The type of blockchain data (fixed to Tron for this API).","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"fromBlock":{"type":"integer","format":"int64","description":"The block number to start fetching from (inclusive).","isRequired":true,"uniqueKey":"fromBlock","typeLabel":"integer\u003cint64>"},"toBlock":{"type":"integer","format":"int64","description":"The block number to fetch up to (inclusive). Optional; if omitted, streams until dataset height or timeout.","uniqueKey":"toBlock","typeLabel":"integer\u003cint64>"},"parentBlockHash":{"type":"string","description":"Expected hash of the parent of the first requested block.","uniqueKey":"parentBlockHash","typeLabel":"string"},"includeAllBlocks":{"type":"boolean","description":"If true, includes blocks with no matching data in the response.","default":false,"uniqueKey":"includeAllBlocks","typeLabel":"boolean"},"fields":{"type":"object","description":"Field selector for data items to retrieve.","properties":{"block":{"type":"object","description":"Field selector for block headers.","properties":{"number":{"type":"boolean","description":"Block number.","uniqueKey":"fields.block.number","typeLabel":"boolean"},"hash":{"type":"boolean","description":"Block ID (hash). The first 8 bytes encode the block number.","uniqueKey":"fields.block.hash","typeLabel":"boolean"},"parentHash":{"type":"boolean","description":"ID (hash) of the parent block.","uniqueKey":"fields.block.parentHash","typeLabel":"boolean"},"txTrieRoot":{"type":"boolean","description":"Root hash of the block's transaction Merkle trie.","uniqueKey":"fields.block.txTrieRoot","typeLabel":"boolean"},"version":{"type":"boolean","description":"Block version number.","uniqueKey":"fields.block.version","typeLabel":"boolean"},"timestamp":{"type":"boolean","description":"Block timestamp in Unix milliseconds.","uniqueKey":"fields.block.timestamp","typeLabel":"boolean"},"witnessAddress":{"type":"boolean","description":"Address of the Super Representative (witness) that produced the block (41-prefixed hex).","uniqueKey":"fields.block.witnessAddress","typeLabel":"boolean"},"witnessSignature":{"type":"boolean","description":"Signature of the producing witness over the block header.","uniqueKey":"fields.block.witnessSignature","typeLabel":"boolean"}},"default":{"number":true,"hash":true,"parentHash":true},"uniqueKey":"fields.block","typeLabel":"object"},"transaction":{"type":"object","description":"Field selector for transactions.","properties":{"transactionIndex":{"type":"boolean","description":"Index of the transaction in the block.","uniqueKey":"fields.transaction.transactionIndex","typeLabel":"boolean"},"hash":{"type":"boolean","description":"Transaction hash (txID).","uniqueKey":"fields.transaction.hash","typeLabel":"boolean"},"type":{"type":"boolean","description":"Contract type of the transaction, e.g. TransferContract, TransferAssetContract, TriggerSmartContract.","uniqueKey":"fields.transaction.type","typeLabel":"boolean"},"ret":{"type":"boolean","description":"Transaction result array; each entry carries fields such as contractRet (e.g. SUCCESS, REVERT).","uniqueKey":"fields.transaction.ret","typeLabel":"boolean"},"signature":{"type":"boolean","description":"List of signatures authorizing the transaction.","uniqueKey":"fields.transaction.signature","typeLabel":"boolean"},"parameter":{"type":"boolean","description":"Decoded contract payload (type_url plus a value object holding the contract-specific fields).","uniqueKey":"fields.transaction.parameter","typeLabel":"boolean"},"permissionId":{"type":"boolean","description":"Permission id used for multi-signature accounts.","uniqueKey":"fields.transaction.permissionId","typeLabel":"boolean"},"refBlockBytes":{"type":"boolean","description":"Reference block bytes used for transaction expiration.","uniqueKey":"fields.transaction.refBlockBytes","typeLabel":"boolean"},"refBlockHash":{"type":"boolean","description":"Reference block hash used for transaction expiration.","uniqueKey":"fields.transaction.refBlockHash","typeLabel":"boolean"},"feeLimit":{"type":"boolean","description":"Maximum fee (in SUN) the sender is willing to pay for smart-contract execution.","uniqueKey":"fields.transaction.feeLimit","typeLabel":"boolean"},"expiration":{"type":"boolean","description":"Expiration time of the transaction in Unix milliseconds.","uniqueKey":"fields.transaction.expiration","typeLabel":"boolean"},"timestamp":{"type":"boolean","description":"Transaction timestamp in Unix milliseconds.","uniqueKey":"fields.transaction.timestamp","typeLabel":"boolean"},"rawDataHex":{"type":"boolean","description":"Hex-encoded raw transaction data.","uniqueKey":"fields.transaction.rawDataHex","typeLabel":"boolean"},"fee":{"type":"boolean","description":"Total fee charged for the transaction, in SUN.","uniqueKey":"fields.transaction.fee","typeLabel":"boolean"},"contractResult":{"type":"boolean","description":"Hex-encoded return value of the executed smart contract.","uniqueKey":"fields.transaction.contractResult","typeLabel":"boolean"},"contractAddress":{"type":"boolean","description":"Address of the contract invoked or created (41-prefixed hex).","uniqueKey":"fields.transaction.contractAddress","typeLabel":"boolean"},"resMessage":{"type":"boolean","description":"Result message returned by the virtual machine, if any.","uniqueKey":"fields.transaction.resMessage","typeLabel":"boolean"},"withdrawAmount":{"type":"boolean","description":"Amount withdrawn (e.g. staking rewards), in SUN.","uniqueKey":"fields.transaction.withdrawAmount","typeLabel":"boolean"},"unfreezeAmount":{"type":"boolean","description":"Amount unfrozen by the transaction, in SUN.","uniqueKey":"fields.transaction.unfreezeAmount","typeLabel":"boolean"},"withdrawExpireAmount":{"type":"boolean","description":"Amount of expired unfreeze withdrawn, in SUN.","uniqueKey":"fields.transaction.withdrawExpireAmount","typeLabel":"boolean"},"cancelUnfreezeV2Amount":{"type":"boolean","description":"Map of amounts re-frozen when cancelling pending Stake 2.0 unfreezes.","uniqueKey":"fields.transaction.cancelUnfreezeV2Amount","typeLabel":"boolean"},"result":{"type":"boolean","description":"Execution result of the transaction receipt (e.g. SUCCESS).","uniqueKey":"fields.transaction.result","typeLabel":"boolean"},"energyFee":{"type":"boolean","description":"Fee paid for energy consumed, in SUN.","uniqueKey":"fields.transaction.energyFee","typeLabel":"boolean"},"energyUsage":{"type":"boolean","description":"Energy consumed from the caller's own resources.","uniqueKey":"fields.transaction.energyUsage","typeLabel":"boolean"},"energyUsageTotal":{"type":"boolean","description":"Total energy consumed by the transaction.","uniqueKey":"fields.transaction.energyUsageTotal","typeLabel":"boolean"},"netUsage":{"type":"boolean","description":"Bandwidth (net) consumed from the caller's own resources.","uniqueKey":"fields.transaction.netUsage","typeLabel":"boolean"},"netFee":{"type":"boolean","description":"Fee paid for bandwidth consumed, in SUN.","uniqueKey":"fields.transaction.netFee","typeLabel":"boolean"},"originEnergyUsage":{"type":"boolean","description":"Energy paid by the contract owner (origin) under an energy-sharing policy.","uniqueKey":"fields.transaction.originEnergyUsage","typeLabel":"boolean"},"energyPenaltyTotal":{"type":"boolean","description":"Additional energy penalty applied to the transaction.","uniqueKey":"fields.transaction.energyPenaltyTotal","typeLabel":"boolean"}},"default":{"hash":true},"uniqueKey":"fields.transaction","typeLabel":"object"},"log":{"type":"object","description":"Field selector for logs (TVM event logs).","properties":{"transactionIndex":{"type":"boolean","description":"Index of the parent transaction in the block.","uniqueKey":"fields.log.transactionIndex","typeLabel":"boolean"},"logIndex":{"type":"boolean","description":"Index of the log in the block.","uniqueKey":"fields.log.logIndex","typeLabel":"boolean"},"address":{"type":"boolean","description":"Contract address that emitted the log (20-byte EVM-style hex, no 41 prefix).","uniqueKey":"fields.log.address","typeLabel":"boolean"},"data":{"type":"boolean","description":"Non-indexed log data.","uniqueKey":"fields.log.data","typeLabel":"boolean"},"topics":{"type":"boolean","description":"Indexed log topics (topic0 is the event signature).","uniqueKey":"fields.log.topics","typeLabel":"boolean"}},"default":{"topics":true},"uniqueKey":"fields.log","typeLabel":"object"},"internalTransaction":{"type":"object","description":"Field selector for internal transactions.","properties":{"transactionIndex":{"type":"boolean","description":"Index of the parent transaction in the block.","uniqueKey":"fields.internalTransaction.transactionIndex","typeLabel":"boolean"},"internalTransactionIndex":{"type":"boolean","description":"Index of the internal transaction within its parent transaction.","uniqueKey":"fields.internalTransaction.internalTransactionIndex","typeLabel":"boolean"},"hash":{"type":"boolean","description":"Hash of the internal transaction.","uniqueKey":"fields.internalTransaction.hash","typeLabel":"boolean"},"callerAddress":{"type":"boolean","description":"Address that initiated the internal transaction (41-prefixed hex).","uniqueKey":"fields.internalTransaction.callerAddress","typeLabel":"boolean"},"transferToAddress":{"type":"boolean","description":"Recipient address of the internal transaction (41-prefixed hex).","uniqueKey":"fields.internalTransaction.transferToAddress","typeLabel":"boolean"},"callValueInfo":{"type":"boolean","description":"List of transferred values, each with callValue (amount in SUN) and tokenId (null for TRX, a TRC-10 asset id otherwise).","uniqueKey":"fields.internalTransaction.callValueInfo","typeLabel":"boolean"},"note":{"type":"boolean","description":"Hex-encoded note describing the internal call (e.g. 63616c6c for \"call\").","uniqueKey":"fields.internalTransaction.note","typeLabel":"boolean"},"rejected":{"type":"boolean","description":"Whether the internal transaction was rejected.","uniqueKey":"fields.internalTransaction.rejected","typeLabel":"boolean"},"extra":{"type":"boolean","description":"Optional extra data attached to the internal transaction.","uniqueKey":"fields.internalTransaction.extra","typeLabel":"boolean"}},"uniqueKey":"fields.internalTransaction","typeLabel":"object"}},"uniqueKey":"fields","typeLabel":"object"},"transactions":{"type":"array","description":"Transaction data requests. Matches transactions by contract type.","items":{"type":"object","properties":{"type":{"type":"array","items":{"type":"string","uniqueKey":"transactions.items.[INDEX].type.items.[INDEX]","typeLabel":"string"},"description":"Contract types to match, e.g. [\"TransferContract\", \"TriggerSmartContract\"].","uniqueKey":"transactions.items.[INDEX].type","typeLabel":"string[]"},"logs":{"type":"boolean","description":"Fetch all event logs emitted by matching transactions.","uniqueKey":"transactions.items.[INDEX].logs","typeLabel":"boolean"},"internalTransactions":{"type":"boolean","description":"Fetch all internal transactions of matching transactions.","uniqueKey":"transactions.items.[INDEX].internalTransactions","typeLabel":"boolean"}},"description":"An empty object matches all transactions; an empty array matches no transactions.","uniqueKey":"transactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"transactions","typeLabel":"object[]"},"transferTransactions":{"type":"array","description":"Native TRX transfer requests (TransferContract). Addresses are 41-prefixed lowercase hex.","items":{"type":"object","properties":{"owner":{"type":"array","items":{"type":"string","uniqueKey":"transferTransactions.items.[INDEX].owner.items.[INDEX]","typeLabel":"string"},"description":"Sender (owner) addresses (41-prefixed hex).","uniqueKey":"transferTransactions.items.[INDEX].owner","typeLabel":"string[]"},"to":{"type":"array","items":{"type":"string","uniqueKey":"transferTransactions.items.[INDEX].to.items.[INDEX]","typeLabel":"string"},"description":"Recipient addresses (41-prefixed hex).","uniqueKey":"transferTransactions.items.[INDEX].to","typeLabel":"string[]"},"logs":{"type":"boolean","description":"Fetch all event logs emitted by matching transactions.","uniqueKey":"transferTransactions.items.[INDEX].logs","typeLabel":"boolean"},"internalTransactions":{"type":"boolean","description":"Fetch all internal transactions of matching transactions.","uniqueKey":"transferTransactions.items.[INDEX].internalTransactions","typeLabel":"boolean"}},"description":"An empty object matches all TRX transfers.","uniqueKey":"transferTransactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"transferTransactions","typeLabel":"object[]"},"transferAssetTransactions":{"type":"array","description":"TRC-10 asset transfer requests (TransferAssetContract).","items":{"type":"object","properties":{"owner":{"type":"array","items":{"type":"string","uniqueKey":"transferAssetTransactions.items.[INDEX].owner.items.[INDEX]","typeLabel":"string"},"description":"Sender (owner) addresses (41-prefixed hex).","uniqueKey":"transferAssetTransactions.items.[INDEX].owner","typeLabel":"string[]"},"to":{"type":"array","items":{"type":"string","uniqueKey":"transferAssetTransactions.items.[INDEX].to.items.[INDEX]","typeLabel":"string"},"description":"Recipient addresses (41-prefixed hex).","uniqueKey":"transferAssetTransactions.items.[INDEX].to","typeLabel":"string[]"},"asset":{"type":"array","items":{"type":"string","uniqueKey":"transferAssetTransactions.items.[INDEX].asset.items.[INDEX]","typeLabel":"string"},"description":"TRC-10 asset ids to match.","uniqueKey":"transferAssetTransactions.items.[INDEX].asset","typeLabel":"string[]"},"logs":{"type":"boolean","description":"Fetch all event logs emitted by matching transactions.","uniqueKey":"transferAssetTransactions.items.[INDEX].logs","typeLabel":"boolean"},"internalTransactions":{"type":"boolean","description":"Fetch all internal transactions of matching transactions.","uniqueKey":"transferAssetTransactions.items.[INDEX].internalTransactions","typeLabel":"boolean"}},"description":"An empty object matches all TRC-10 transfers.","uniqueKey":"transferAssetTransactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"transferAssetTransactions","typeLabel":"object[]"},"triggerSmartContractTransactions":{"type":"array","description":"Smart-contract call requests (TriggerSmartContract). Covers TRC-20 and all other contract interactions.","items":{"type":"object","properties":{"owner":{"type":"array","items":{"type":"string","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].owner.items.[INDEX]","typeLabel":"string"},"description":"Caller (owner) addresses (41-prefixed hex).","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].owner","typeLabel":"string[]"},"contract":{"type":"array","items":{"type":"string","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].contract.items.[INDEX]","typeLabel":"string"},"description":"Target contract addresses (41-prefixed hex), e.g. the USDT contract 41a614f803b6fd780986a42c78ec9c7f77e6ded13c.","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].contract","typeLabel":"string[]"},"sighash":{"type":"array","items":{"type":"string","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].sighash.items.[INDEX]","typeLabel":"string"},"description":"Function selectors (first 4 bytes of calldata), e.g. a9059cbb for transfer(address,uint256).","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].sighash","typeLabel":"string[]"},"logs":{"type":"boolean","description":"Fetch all event logs emitted by matching transactions.","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].logs","typeLabel":"boolean"},"internalTransactions":{"type":"boolean","description":"Fetch all internal transactions of matching transactions.","uniqueKey":"triggerSmartContractTransactions.items.[INDEX].internalTransactions","typeLabel":"boolean"}},"description":"An empty object matches all smart-contract calls.","uniqueKey":"triggerSmartContractTransactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"triggerSmartContractTransactions","typeLabel":"object[]"},"logs":{"type":"array","description":"Log data requests (TVM event logs).","items":{"type":"object","properties":{"address":{"type":"array","items":{"type":"string","uniqueKey":"logs.items.[INDEX].address.items.[INDEX]","typeLabel":"string"},"description":"Contract addresses emitting the logs (20-byte EVM-style hex, no 41 prefix, lowercase).","uniqueKey":"logs.items.[INDEX].address","typeLabel":"string[]"},"topic0":{"type":"array","items":{"type":"string","uniqueKey":"logs.items.[INDEX].topic0.items.[INDEX]","typeLabel":"string"},"description":"First topic of the log (e.g., event signature).","uniqueKey":"logs.items.[INDEX].topic0","typeLabel":"string[]"},"topic1":{"type":"array","items":{"type":"string","uniqueKey":"logs.items.[INDEX].topic1.items.[INDEX]","typeLabel":"string"},"uniqueKey":"logs.items.[INDEX].topic1","typeLabel":"string[]"},"topic2":{"type":"array","items":{"type":"string","uniqueKey":"logs.items.[INDEX].topic2.items.[INDEX]","typeLabel":"string"},"uniqueKey":"logs.items.[INDEX].topic2","typeLabel":"string[]"},"topic3":{"type":"array","items":{"type":"string","uniqueKey":"logs.items.[INDEX].topic3.items.[INDEX]","typeLabel":"string"},"uniqueKey":"logs.items.[INDEX].topic3","typeLabel":"string[]"},"transaction":{"type":"boolean","description":"Fetch the parent transaction for matching logs.","uniqueKey":"logs.items.[INDEX].transaction","typeLabel":"boolean"}},"description":"An empty object matches all logs; an empty array matches no logs.","uniqueKey":"logs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"logs","typeLabel":"object[]"},"internalTransactions":{"type":"array","description":"Internal transaction data requests.","items":{"type":"object","properties":{"caller":{"type":"array","items":{"type":"string","uniqueKey":"internalTransactions.items.[INDEX].caller.items.[INDEX]","typeLabel":"string"},"description":"Caller addresses (41-prefixed hex).","uniqueKey":"internalTransactions.items.[INDEX].caller","typeLabel":"string[]"},"transferTo":{"type":"array","items":{"type":"string","uniqueKey":"internalTransactions.items.[INDEX].transferTo.items.[INDEX]","typeLabel":"string"},"description":"Recipient addresses (41-prefixed hex).","uniqueKey":"internalTransactions.items.[INDEX].transferTo","typeLabel":"string[]"},"transaction":{"type":"boolean","description":"Fetch the parent transaction for matching internal transactions.","uniqueKey":"internalTransactions.items.[INDEX].transaction","typeLabel":"boolean"}},"description":"An empty object matches all internal transactions; an empty array matches none.","uniqueKey":"internalTransactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"internalTransactions","typeLabel":"object[]"}},"required":["type","fromBlock"],"uniqueKey":"","typeLabel":"object"},"examples":{"USDT TRC-20 Transfers":{"title":"USDT TRC-20 Transfers","value":{"type":"tron","fromBlock":79257136,"toBlock":79257200,"fields":{"block":{"number":true,"timestamp":true},"log":{"address":true,"topics":true,"data":true,"transactionIndex":true,"logIndex":true}},"logs":[{"address":["a614f803b6fd780986a42c78ec9c7f77e6ded13c"],"topic0":["ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"0061e4ef-354d-4459-a8bb-c3f284b68cfa":{"description":"A stream of finalized blocks in JSON lines format, optionally gzipped. Can be empty if the data query has a bounded range and all blocks in the range have been skipped.","content":{"application/jsonl":{"schema":{"type":"array","items":{"type":"object","properties":{"header":{"type":"object","description":"Block header data. Fields are conditionally returned based on the `fields.block` parameter in the request. Only requested fields will be included in the response.","properties":{"number":{"type":"integer","format":"uint64","description":"Block number.","uniqueKey":"items.[INDEX].header.number","typeLabel":"integer\u003cuint64>"},"hash":{"type":"string","description":"Block ID (hash).","uniqueKey":"items.[INDEX].header.hash","typeLabel":"string"},"parentHash":{"type":"string","description":"Parent block ID (hash).","uniqueKey":"items.[INDEX].header.parentHash","typeLabel":"string"},"txTrieRoot":{"type":"string","description":"Root hash of the block's transaction Merkle trie.","uniqueKey":"items.[INDEX].header.txTrieRoot","typeLabel":"string"},"version":{"type":"integer","description":"Block version number.","uniqueKey":"items.[INDEX].header.version","typeLabel":"integer"},"timestamp":{"type":"integer","format":"int64","description":"Block timestamp in Unix milliseconds.","uniqueKey":"items.[INDEX].header.timestamp","typeLabel":"integer\u003cint64>"},"witnessAddress":{"type":"string","description":"Address of the producing witness (41-prefixed hex).","uniqueKey":"items.[INDEX].header.witnessAddress","typeLabel":"string"},"witnessSignature":{"type":"string","description":"Signature of the producing witness over the block header.","uniqueKey":"items.[INDEX].header.witnessSignature","typeLabel":"string"}},"uniqueKey":"items.[INDEX].header","typeLabel":"object"},"transactions":{"type":"array","items":{"type":"object","properties":{"transactionIndex":{"type":"integer","description":"Index of the transaction in the block.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].transactionIndex","typeLabel":"integer"},"hash":{"type":"string","description":"Transaction hash (txID).","uniqueKey":"items.[INDEX].transactions.items.[INDEX].hash","typeLabel":"string"},"type":{"type":"string","description":"Contract type of the transaction, e.g. TransferContract, TriggerSmartContract.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].type","typeLabel":"string"},"ret":{"type":"array","description":"Transaction result entries.","items":{"type":"object","properties":{"contractRet":{"type":"string","description":"Contract execution result, e.g. SUCCESS or REVERT.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].ret.items.[INDEX].contractRet","typeLabel":"string"}},"uniqueKey":"items.[INDEX].transactions.items.[INDEX].ret.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].transactions.items.[INDEX].ret","typeLabel":"object[]"},"signature":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].transactions.items.[INDEX].signature.items.[INDEX]","typeLabel":"string"},"description":"Signatures authorizing the transaction.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].signature","typeLabel":"string[]"},"parameter":{"type":"object","description":"Decoded contract payload (type_url plus a contract-specific value object). Address fields inside value are 41-prefixed hex.","properties":{"type_url":{"type":"string","description":"Protobuf type URL of the contract, e.g. type.googleapis.com/protocol.TriggerSmartContract.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].parameter.type_url","typeLabel":"string"},"value":{"type":"object","description":"Contract-specific fields (e.g. owner_address, to_address, amount, contract_address, data, asset_name).","uniqueKey":"items.[INDEX].transactions.items.[INDEX].parameter.value","typeLabel":"object"}},"uniqueKey":"items.[INDEX].transactions.items.[INDEX].parameter","typeLabel":"object"},"permissionId":{"oneOf":[{"type":"integer","description":"Permission id used for multi-signature accounts. Null when not set.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].permissionId.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Permission id used for multi-signature accounts. Null when not set.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].permissionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].permissionId","typeLabel":"integer | null"},"refBlockBytes":{"type":"string","description":"Reference block bytes used for transaction expiration.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].refBlockBytes","typeLabel":"string"},"refBlockHash":{"type":"string","description":"Reference block hash used for transaction expiration.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].refBlockHash","typeLabel":"string"},"feeLimit":{"oneOf":[{"type":"string","description":"Maximum fee (in SUN) the sender is willing to pay, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].feeLimit.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum fee (in SUN) the sender is willing to pay, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].feeLimit.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].feeLimit","typeLabel":"string | null"},"expiration":{"type":"integer","format":"int64","description":"Expiration time of the transaction in Unix milliseconds.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].expiration","typeLabel":"integer\u003cint64>"},"timestamp":{"oneOf":[{"type":"integer","format":"int64","description":"Transaction timestamp in Unix milliseconds. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].timestamp.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Transaction timestamp in Unix milliseconds. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].timestamp","typeLabel":"integer\u003cint64> | null"},"rawDataHex":{"type":"string","description":"Hex-encoded raw transaction data.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].rawDataHex","typeLabel":"string"},"fee":{"oneOf":[{"type":"string","description":"Total fee charged, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Total fee charged, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].fee","typeLabel":"string | null"},"contractResult":{"type":"string","description":"Hex-encoded smart-contract return value.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].contractResult","typeLabel":"string"},"contractAddress":{"oneOf":[{"type":"string","description":"Address of the contract invoked or created (41-prefixed hex). Null for transactions that do not target a contract.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].contractAddress.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address of the contract invoked or created (41-prefixed hex). Null for transactions that do not target a contract.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].contractAddress.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].contractAddress","typeLabel":"string | null"},"resMessage":{"oneOf":[{"type":"string","description":"Result message returned by the virtual machine, if any. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].resMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Result message returned by the virtual machine, if any. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].resMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].resMessage","typeLabel":"string | null"},"withdrawAmount":{"oneOf":[{"type":"string","description":"Amount withdrawn, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawAmount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Amount withdrawn, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawAmount","typeLabel":"string | null"},"unfreezeAmount":{"oneOf":[{"type":"string","description":"Amount unfrozen, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].unfreezeAmount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Amount unfrozen, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].unfreezeAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].unfreezeAmount","typeLabel":"string | null"},"withdrawExpireAmount":{"oneOf":[{"type":"string","description":"Amount of expired unfreeze withdrawn, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawExpireAmount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Amount of expired unfreeze withdrawn, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawExpireAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].withdrawExpireAmount","typeLabel":"string | null"},"cancelUnfreezeV2Amount":{"oneOf":[{"type":"object","description":"Map of amounts re-frozen when cancelling pending Stake 2.0 unfreezes. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].cancelUnfreezeV2Amount.oneOf.0","typeLabel":"object"},{"type":"null","description":"Map of amounts re-frozen when cancelling pending Stake 2.0 unfreezes. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].cancelUnfreezeV2Amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].cancelUnfreezeV2Amount","typeLabel":"object | null"},"result":{"oneOf":[{"type":"string","description":"Execution result of the transaction receipt, e.g. SUCCESS. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].result.oneOf.0","typeLabel":"string"},{"type":"null","description":"Execution result of the transaction receipt, e.g. SUCCESS. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].result.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].result","typeLabel":"string | null"},"energyFee":{"oneOf":[{"type":"string","description":"Fee paid for energy consumed, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Fee paid for energy consumed, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyFee","typeLabel":"string | null"},"energyUsage":{"oneOf":[{"type":"string","description":"Energy consumed from the caller's own resources, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Energy consumed from the caller's own resources, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsage","typeLabel":"string | null"},"energyUsageTotal":{"oneOf":[{"type":"string","description":"Total energy consumed by the transaction, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsageTotal.oneOf.0","typeLabel":"string"},{"type":"null","description":"Total energy consumed by the transaction, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsageTotal.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyUsageTotal","typeLabel":"string | null"},"netUsage":{"oneOf":[{"type":"string","description":"Bandwidth (net) consumed from the caller's own resources, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].netUsage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Bandwidth (net) consumed from the caller's own resources, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].netUsage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].netUsage","typeLabel":"string | null"},"netFee":{"oneOf":[{"type":"string","description":"Fee paid for bandwidth consumed, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].netFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Fee paid for bandwidth consumed, in SUN, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].netFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].netFee","typeLabel":"string | null"},"originEnergyUsage":{"oneOf":[{"type":"string","description":"Energy paid by the contract owner (origin), as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].originEnergyUsage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Energy paid by the contract owner (origin), as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].originEnergyUsage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].originEnergyUsage","typeLabel":"string | null"},"energyPenaltyTotal":{"oneOf":[{"type":"string","description":"Additional energy penalty applied, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyPenaltyTotal.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional energy penalty applied, as a decimal string. May be null.","uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyPenaltyTotal.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].transactions.items.[INDEX].energyPenaltyTotal","typeLabel":"string | null"}},"uniqueKey":"items.[INDEX].transactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].transactions","typeLabel":"object[]"},"logs":{"type":"array","items":{"type":"object","properties":{"transactionIndex":{"type":"integer","description":"Index of the parent transaction.","uniqueKey":"items.[INDEX].logs.items.[INDEX].transactionIndex","typeLabel":"integer"},"logIndex":{"type":"integer","description":"Index of the log in the block.","uniqueKey":"items.[INDEX].logs.items.[INDEX].logIndex","typeLabel":"integer"},"address":{"type":"string","description":"Contract address emitting the log (20-byte EVM-style hex, no 41 prefix).","uniqueKey":"items.[INDEX].logs.items.[INDEX].address","typeLabel":"string"},"data":{"oneOf":[{"type":"string","description":"Non-indexed log data. Null when the event has no non-indexed data.","uniqueKey":"items.[INDEX].logs.items.[INDEX].data.oneOf.0","typeLabel":"string"},{"type":"null","description":"Non-indexed log data. Null when the event has no non-indexed data.","uniqueKey":"items.[INDEX].logs.items.[INDEX].data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logs.items.[INDEX].data","typeLabel":"string | null"},"topics":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].logs.items.[INDEX].topics.items.[INDEX]","typeLabel":"string"},"description":"Indexed log topics (topic0 is the event signature).","uniqueKey":"items.[INDEX].logs.items.[INDEX].topics","typeLabel":"string[]"}},"uniqueKey":"items.[INDEX].logs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].logs","typeLabel":"object[]"},"internalTransactions":{"type":"array","items":{"type":"object","properties":{"transactionIndex":{"type":"integer","description":"Index of the parent transaction.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].transactionIndex","typeLabel":"integer"},"internalTransactionIndex":{"type":"integer","description":"Index of the internal transaction within its parent.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].internalTransactionIndex","typeLabel":"integer"},"hash":{"type":"string","description":"Hash of the internal transaction.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].hash","typeLabel":"string"},"callerAddress":{"type":"string","description":"Address that initiated the internal transaction (41-prefixed hex).","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callerAddress","typeLabel":"string"},"transferToAddress":{"type":"string","description":"Recipient address (41-prefixed hex).","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].transferToAddress","typeLabel":"string"},"callValueInfo":{"type":"array","description":"Transferred values for the internal transaction.","items":{"type":"object","properties":{"callValue":{"oneOf":[{"type":"integer","format":"int64","description":"Transferred amount in SUN. May be null.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].callValue.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Transferred amount in SUN. May be null.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].callValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].callValue","typeLabel":"integer\u003cint64> | null"},"tokenId":{"oneOf":[{"type":"string","description":"TRC-10 asset id, or null for TRX transfers.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].tokenId.oneOf.0","typeLabel":"string"},{"type":"null","description":"TRC-10 asset id, or null for TRX transfers.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].tokenId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX].tokenId","typeLabel":"string | null"}},"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].callValueInfo","typeLabel":"object[]"},"note":{"type":"string","description":"Hex-encoded note describing the internal call (e.g. 63616c6c for \"call\").","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].note","typeLabel":"string"},"rejected":{"oneOf":[{"type":"boolean","description":"Whether the internal transaction was rejected. May be null.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].rejected.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the internal transaction was rejected. May be null.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].rejected.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].rejected","typeLabel":"boolean | null"},"extra":{"oneOf":[{"type":"string","description":"Optional extra data attached to the internal transaction. Null when absent.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].extra.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional extra data attached to the internal transaction. Null when absent.","uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].extra.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX].extra","typeLabel":"string | null"}},"uniqueKey":"items.[INDEX].internalTransactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].internalTransactions","typeLabel":"object[]"}},"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"USDT Transfer Log":{"title":"USDT Transfer Log","value":[{"header":{"number":79257136,"hash":"0000000004b95e300d9e52d878f88dba9776017f01923b8ab8c3680fc49b0771","timestamp":1768435116000},"logs":[{"transactionIndex":2,"logIndex":0,"address":"a614f803b6fd780986a42c78ec9c7f77e6ded13c","data":"00000000000000000000000000000000000000000000000000000003c4a67e65","topics":["ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef","000000000000000000000000056d10e7b4ffd1ea56fd26f7ba5cedb3cf022ed7","000000000000000000000000201ec2a6830ce97884f284db2c080612de342806"]}],"transactions":[],"internalTransactions":[]}]}},"exampleType":"examples"}},"exampleType":"examples"},"ae1d66f7-a798-49ee-90ae-d5b86092906c":{"description":"No new blocks available in the requested range - the range is entirely above the current dataset head. Not an error and the response has no body; wait and retry to keep following the chain head. The portal may wait for up to 5s before returning this.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8436868c-aa88-4cbc-ae0d-44be0d74daa1":{"description":"Invalid request or query (`error.code` is `malformed_request`; `error.param` names the request field at fault when one is). Possible causes: (1) request headers or body encoding are incorrect; (2) the query is invalid - `error.message` includes an explanation; (3) fromBlock is below the dataset's start_block (see /metadata).\n","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_request_error","code":"malformed_request","message":"Bad request: fromBlock must be a non-negative integer","param":"fromBlock"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"malformed_request","message":"Bad request: fromBlock must be a non-negative integer","param":"fromBlock"}}}},"exampleType":"examples"}},"exampleType":"examples"},"b0064080-b7c7-4504-ae7a-5162846747db":{"description":"Dataset not found (`error.code` is `unknown_dataset`)","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a8464fbc-6000-4791-bf48-307dad246850":{"description":"Parent block hash mismatch (`error.code` is `base_block_mismatch`). Finalized data does not reorganize, so the provided parentBlockHash is stale or was carried over from an unfinalized block. Recover as for /stream by walking the top-level previousBlocks list.","content":{"application/json":{"schema":{"type":"object","description":"The 409 body carries the standard error envelope plus a top-level `previousBlocks` list - a slice of the current canonical chain at and below the conflict point, in ascending block-number order.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"previousBlocks":{"type":"array","description":"`{ number, hash }` pairs from the current canonical chain in ascending order; the last entry is the most recent block at or below the conflict point. Guaranteed to contain at least the parent of the requested fromBlock.","items":{"type":"object","properties":{"number":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"previousBlocks.items.[INDEX].number","typeLabel":"integer\u003cint64>"},"hash":{"type":"string","isRequired":true,"uniqueKey":"previousBlocks.items.[INDEX].hash","typeLabel":"string"}},"required":["number","hash"],"uniqueKey":"previousBlocks.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"previousBlocks","typeLabel":"object[]"}},"required":["error","previousBlocks"],"example":{"error":{"type":"invalid_request_error","code":"base_block_mismatch","message":"Base block mismatch"},"previousBlocks":[{"number":21780871,"hash":"0xab12cd..."},{"number":21780872,"hash":"0xf6a96a29..."}]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"base_block_mismatch","message":"Base block mismatch"},"previousBlocks":[{"number":21780871,"hash":"0xab12cd..."},{"number":21780872,"hash":"0xf6a96a29..."}]}}},"exampleType":"generated"}},"exampleType":"generated"},"df795eb7-89c1-4521-b79e-4c5e9ebaa5b0":{"description":"Rate limited (`error.type` is `rate_limit_error`). Retry after the interval in the Retry-After header; it is always present and counts seconds","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"rate_limit_error","code":"overloaded","message":"Service is overloaded, please try again later"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"rate_limit_error","code":"overloaded","message":"Service is overloaded, please try again later"}}}},"exampleType":"examples"}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying (at least 1)"}},"exampleType":"examples"},"a220ef5e-e63f-4a50-af84-f6f90bc13d5d":{"description":"Internal server error (`error.type` is `api_error`). Do not retry; report the error together with its request_id","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"api_error","code":"internal_error","message":"Internal server error","request_id":"0198c3f1-..."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"api_error","code":"internal_error","message":"Internal server error","request_id":"0198c3f1-..."}}}},"exampleType":"examples"}},"exampleType":"examples"},"920bf2ad-b45f-4795-80a4-6dd689e3c508":{"description":"A data source the Portal depends on is unavailable (`error.code` is `upstream_unavailable`) - retry later. A proxied upstream failure keeps the upstream's own 5xx status","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"availability_error","code":"upstream_unavailable","message":"Upstream data source is unavailable, please try again later","request_id":"0198c3f1-..."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"availability_error","code":"upstream_unavailable","message":"Upstream data source is unavailable, please try again later","request_id":"0198c3f1-..."}}}},"exampleType":"examples"}},"exampleType":"examples"},"6431377f-2e02-4f4f-bd8c-7911e208beb9":{"description":"Service temporarily unavailable (`error.type` is `availability_error`, typically `no_workers` or `retries_exhausted`) - retry later. May carry Retry-After; honor it when present","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"availability_error","code":"no_workers","message":"No workers available for dataset","request_id":"0198c3f1-..."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"availability_error","code":"no_workers","message":"No workers available for dataset","request_id":"0198c3f1-..."}}}},"exampleType":"examples"}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying (at least 1)"}},"exampleType":"examples"},"fa4b341e-8c62-4958-83a0-c18916496101":{"description":"Overloaded (`error.code` is `overloaded`) - the Portal or a data source is at capacity. Retry after the interval in the Retry-After header; it is always present and counts seconds","content":{"application/json":{"schema":{"type":"object","description":"Error body shared by every failing response.","properties":{"error":{"type":"object","description":"Machine-readable error detail. Branch on `type`; match on `code` for one specific case.","properties":{"type":{"type":"string","description":"Coarse category to branch on. One of `invalid_request_error`, `authentication_error`, `permission_error`, `rate_limit_error`, `availability_error`, or `api_error`. The two credential types answer 403 and appear only on a Portal that requires an API key. Treat an unknown `code` according to its `type`.","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Specific cause, stable across releases. Match on this rather than on `message`.","example":"base_block_mismatch","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable detail. Prose, not stable; do not parse or match on it.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"type":"string","description":"The request parameter at fault, when the error is about one.","uniqueKey":"error.param","typeLabel":"string"},"request_id":{"type":"string","description":"Echo of the `x-request-id` response header, included in the body on 5xx errors. Quote it when reporting a problem.","uniqueKey":"error.request_id","typeLabel":"string"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"type":"invalid_request_error","code":"unknown_dataset","message":"Unknown dataset: no-such-chain"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"rate_limit_error","code":"overloaded","message":"Service is overloaded, please try again later","request_id":"0198c3f1-..."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"rate_limit_error","code":"overloaded","message":"Service is overloaded, please try again later","request_id":"0198c3f1-..."}}}},"exampleType":"examples"}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying (at least 1)"}},"exampleType":"examples"}},"security":{},"servers":{"50d005e7-70e7-4577-8813-be25bfaafb9b":{"url":"https://portal.sqd.dev/datasets/tron-mainnet","description":"SQD Portal's endpoint for Tron Mainnet"}}},"originalFileLocation":"en/api/catalog/tron/openapi.yaml"},"subdomain":"sqd-2119b3c3","siteName":"SQD Documentation","title":"Stream Finalized Blocks - SQD Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6a71b0f284ea1ad2a62a4409","deploymentId":"6808b07179034f1572602b7f","questionText":"How do I use the SQD Portal API?","status":"active","generatedBy":"contextual","path":"en/api/tron/finalized-stream","createdAt":"2026-08-04T09:29:22.423Z","updatedAt":"2026-08-04T09:29:22.423Z","__v":0},{"_id":"6a71b0f284ea1ad2a62a4408","deploymentId":"6808b07179034f1572602b7f","questionText":"What is finalized block data?","status":"active","generatedBy":"contextual","path":"en/api/tron/finalized-stream","createdAt":"2026-08-04T09:29:22.423Z","updatedAt":"2026-08-04T09:29:22.423Z","__v":0},{"_id":"6a71b0f284ea1ad2a62a4407","deploymentId":"6808b07179034f1572602b7f","questionText":"How to stream finalized blocks?","status":"active","generatedBy":"contextual","path":"en/api/tron/finalized-stream","createdAt":"2026-08-04T09:29:22.423Z","updatedAt":"2026-08-04T09:29:22.423Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api/tron/finalized-stream","matchLevel":0},"es":{"href":"/es/404","matchLevel":3},"ko":{"href":"/ko/404","matchLevel":3},"de":{"href":"/de/404","matchLevel":3},"tr":{"href":"/tr/404","matchLevel":3},"fr":{"href":"/fr/404","matchLevel":3},"ru":{"href":"/ru/404","matchLevel":3},"pt-BR":{"href":"/pt-BR/404","matchLevel":3},"zh":{"href":"/zh/404","matchLevel":3},"ja":{"href":"/ja/404","matchLevel":3}}},"lastModified":"2026-09-22T14:54:27.007Z","originalFileLocation":"en/api/tron/finalized-stream.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Stream finalized Tron blockchain data with the SQD Portal API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"SQD Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Stream Finalized Blocks - SQD Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Stream finalized Tron blockchain data with the SQD Portal API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SQD Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sqd.dev/en/api/tron/finalized-stream\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sqd-2119b3c3.mintlify.app/_mintlify/api/og/v2?division=Portal+API+reference\u0026amp;title=Stream+Finalized+Blocks\u0026amp;description=Stream+finalized+Tron+blockchain+data+with+the+SQD+Portal+API.\u0026amp;theme=fdcf458c8520acc4daeceafb\u0026amp;signature=fed69c7e7113b3086ccd0003d156889ccf01dc0620826c41d5397663ea964395\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Stream Finalized Blocks - SQD Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Stream finalized Tron blockchain data with the SQD Portal API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sqd-2119b3c3.mintlify.app/_mintlify/api/og/v2?division=Portal+API+reference\u0026amp;title=Stream+Finalized+Blocks\u0026amp;description=Stream+finalized+Tron+blockchain+data+with+the+SQD+Portal+API.\u0026amp;theme=fdcf458c8520acc4daeceafb\u0026amp;signature=fed69c7e7113b3086ccd0003d156889ccf01dc0620826c41d5397663ea964395\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/sqd-2119b3c3/L5OEwqNuR6-cqo9-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SQD Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4f46e5\">\u003cmeta data-mint-head name=\"msvalidate.01\" content=\"570E8FF88EEAEACE2E2C262AF96E35F3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sqd.dev/en/api/tron/finalized-stream\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/api/tron/finalized-stream.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://sqd.dev/#organization\",\"name\":\"SQD\",\"legalName\":\"Subsquid Labs GmbH\",\"url\":\"https://sqd.dev/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://sqd.dev/brand/Symbol_bl-bg.svg\"},\"sameAs\":[\"https://github.com/subsquid\",\"https://www.x.com/hellosqd\",\"https://t.me/subsquid\",\"https://www.youtube.com/@subsquid\",\"https://www.linkedin.com/company/subsquid\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sqd.dev#website\",\"name\":\"SQD Documentation\",\"url\":\"https://docs.sqd.dev\",\"publisher\":{\"@id\":\"https://sqd.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sqd.dev/en/api/tron/finalized-stream#webpage\",\"url\":\"https://docs.sqd.dev/en/api/tron/finalized-stream\",\"name\":\"Stream Finalized Blocks\",\"description\":\"Stream finalized Tron blockchain data with the SQD Portal API.\",\"dateModified\":\"2026-09-22T14:54:27.007Z\",\"isPartOf\":{\"@id\":\"https://docs.sqd.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sqd.dev/en/api/tron/finalized-stream#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sqd.dev/en/api/tron/finalized-stream#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portal API reference\",\"item\":\"https://docs.sqd.dev/en/api/tron/metadata\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stream Finalized Blocks\",\"item\":\"https://docs.sqd.dev/en/api/tron/finalized-stream\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.sqd.dev/en/api/tron/finalized-stream#apireference\",\"headline\":\"Stream Finalized Blocks\",\"name\":\"Stream Finalized Blocks\",\"description\":\"Stream finalized Tron blockchain data with the SQD Portal API.\",\"url\":\"https://docs.sqd.dev/en/api/tron/finalized-stream\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sqd.dev/en/api/tron/finalized-stream#webpage\"},\"dateModified\":\"2026-09-22T14:54:27.007Z\",\"publisher\":{\"@id\":\"https://sqd.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sqd.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SQD Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SQD Documentation","nav":{"global":{"anchors":[{"anchor":"Announcements","icon":"megaphone","href":"/announcements"},{"anchor":"Changelog","icon":"list","href":"/changelog"}]},"languages":[{"language":"en","tabs":[{"tab":"Getting Started","icon":"house","pages":[{"title":"Getting Started","href":"/en/home"}]},{"tab":"All Networks","hidden":true,"pages":[{"title":"All Networks","href":"/en/data/all-networks"}]},{"tab":"Build","icon":"code","menu":[{"item":"EVM","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/ethereum-color.svg","description":"Ethereum and EVM compatible chains","pages":[{"title":"EVM","href":"/en/sdk/overview"}]},{"item":"Solana","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/sol.png","description":"Solana and SVM compatible chains","pages":[{"title":"Solana","href":"/en/sdk/pipes-sdk/solana/quickstart"}]},{"item":"Hyperliquid","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/hyperliquid-color.svg","description":"HyperCore trade executions","pages":[{"title":"Hyperliquid","href":"/en/sdk/pipes-sdk/hyperliquid/quickstart"}]},{"item":"Bitcoin","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/btc.png","description":"Bitcoin block and UTXO indexing","pages":[{"title":"Bitcoin","href":"/en/sdk/pipes-sdk/bitcoin/quickstart"}]},{"item":"Tron","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/tron.png","description":"Tron network indexing","pages":[{"title":"Tron","href":"/en/sdk/pipes-sdk/tron/quickstart"}]},{"item":"Substrate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/polkadot-color.svg","description":"Polkadot and other Substrate-based chains","pages":[{"title":"Substrate","href":"/en/sdk/squid-sdk/substrate/quickstart"}]}],"pages":[{"title":"Build","href":"/en/sdk/overview"}]},{"tab":"Deploy","icon":"cloud","pages":[{"title":"Deploy","href":"/en/cloud/overview"}]},{"tab":"Participate","icon":"network","pages":[{"title":"Participate","href":"/en/network/overview"}]},{"tab":"Networks \u0026 Schemas","icon":"database","menu":[{"item":"EVM Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/ethereum-color.svg","description":"Ethereum and EVM-compatible chains","pages":[{"title":"EVM Data","href":"/en/data/evm"}]},{"item":"Solana Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/sol.png","description":"Solana and SVM-compatible chains","pages":[{"title":"Solana Data","href":"/en/data/solana"}]},{"item":"Hyperliquid Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/hyperliquid-color.svg","description":"HyperCore and HyperEVM data","pages":[{"title":"Hyperliquid Data","href":"/en/api/hyperliquid-fills/metadata"}]},{"item":"Bitcoin Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/btc.png","description":"Bitcoin block and transaction data","pages":[{"title":"Bitcoin Data","href":"/en/api/bitcoin/metadata"}]},{"item":"Tron Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/tron.png","description":"Tron network data","groups":[{"group":"Portal API reference","icon":"book","pages":[{"title":"Dataset Metadata","deprecated":null,"version":null,"sidebarTitle":"Metadata","openapi":"/en/api/catalog/tron/openapi.yaml get /metadata","href":"/en/api/tron/metadata"},{"title":"Stream Blocks","description":"Stream Tron blockchain data with the SQD Portal API.","deprecated":null,"version":null,"sidebarTitle":"Stream","openapi":"/en/api/catalog/tron/openapi.yaml post /stream","href":"/en/api/tron/stream"},{"title":"Stream Finalized Blocks","deprecated":null,"version":null,"sidebarTitle":"Finalized stream","openapi":"/en/api/catalog/tron/openapi.yaml post /finalized-stream","href":"/en/api/tron/finalized-stream"},{"title":"Latest Block","description":"Get the latest Tron block number and hash available from SQD Portal.","deprecated":null,"version":null,"sidebarTitle":"Head","openapi":"/en/api/catalog/tron/openapi.yaml get /head","href":"/en/api/tron/head"},{"title":"Latest Finalized Block","deprecated":null,"version":null,"sidebarTitle":"Finalized head","openapi":"/en/api/catalog/tron/openapi.yaml get /finalized-head","href":"/en/api/tron/finalized-head"},{"title":"Block at Timestamp","deprecated":null,"version":null,"sidebarTitle":"Timestamp block","openapi":"/en/api/catalog/tron/openapi.yaml get /timestamps/{timestamp}/block","href":"/en/api/tron/timestamp-block"}]},{"group":"Supported Networks","pages":[{"title":"Tron","sidebarTitle":"Tron","href":"/en/data/tron/tron-mainnet"}]}]},{"item":"Substrate Data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/sqd-2119b3c3/images/chains/polkadot-color.svg","description":"Polkadot and Substrate-based chains","pages":[{"title":"Substrate Data","href":"/en/data/substrate"}]}]},{"tab":"Learn","icon":"book","pages":[{"title":"Learn","href":"/en/other/glossary/glossary"}]},{"tab":"AI","icon":"grip","pages":[{"title":"AI","href":"/en/ai/ai-development"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/404"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/404"}]},{"language":"de","pages":[{"title":"de","href":"/de/404"}]},{"language":"tr","pages":[{"title":"tr","href":"/tr/404"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/404"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/404"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/404"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/404"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/404"}]}]},"title":"Stream Finalized Blocks - SQD Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}