Gas limits and throughput-related network parameters on Base.
Base throughput is constrained by gas limits, data availability throughput, fee market parameters, and endpoint limits. There is no single transactions-per-second value that applies to every workload, because transactions consume different amounts of gas and data.Base has sustained multiple bursts of over 5,000 TPS, and throughput continues to increase as the chain scales. For more context, see Introducing Base Azul.
Maximum gas includable in an L1 block (20,000,000 gas)
The full block gas budget is split across Flashblocks while the block is being built. Flashblock 1 can use 1/10 of the block gas limit, Flashblock 2 can use 2/10, and so on until Flashblock 10 has access to the full limit. See Transaction Ordering for how this affects transaction ordering.
As of the Azul hardfork, Base enforces a protocol-level per-transaction gas maximum of 16,777,216 gas (2^24) via EIP-7825. Transactions that specify a gas limit above this value are rejected during block validation. eth_sendTransaction or eth_sendRawTransaction will return a JSON-RPC error (for example: exceeds maximum per-transaction gas limit).
Deposit transactions are exempt from this cap. They are limited by the maximum gas includable in an L1 block (20,000,000 gas).
Bundler operators for smart contract wallets must configure their systems to limit the bundle size to fit within this cap.
Fees affect practical throughput because they determine whether transactions can be included when demand approaches available capacity.For current fee parameters, see Minimum Base Fee and EIP-1559 Fee Parameters on the Network Fees page.
Base transaction data is posted to Ethereum for data availability. If data availability throughput becomes constrained, the sequencer can limit L2 transaction throughput while the batcher catches up.During DA throttling, even transactions with high priority fees may be delayed. There is no RPC endpoint that calculates priority fee estimates with throttling in mind. See Troubleshooting Transactions for the transaction-submission implications.
Public endpoints are rate-limited and are not suitable for production traffic. Hosted RPC providers can also apply request-per-second limits, compute-unit limits, method restrictions, archive-data limits, or WebSocket subscription limits.Endpoint limits do not change Base protocol capacity, but they can become the practical bottleneck for apps, wallets, indexers, and monitoring systems. For production use, choose an RPC provider from the Builder Stack or run a Base node.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Base Documentation","colors":{"primary":"#0000ff","light":"#578BFA","dark":"#0000ff"},"logo":{"light":"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_light.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=346ebfbc4cbad6fa96a3466bb7f5aa3a","dark":"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_dark.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=ad62d6e6969ec9fee460b89cf51033d0"},"favicon":"https://mintcdn.com/base-a060aa97/nnaK9UEOgZ1ZSTpu/logo/favicon.png?fit=max\u0026auto=format\u0026n=nnaK9UEOgZ1ZSTpu\u0026q=85\u0026s=bc2c7662bd6c9526efc8526eebaa3c5c","api":{"playground":{"display":"simple"},"examples":{"languages":["javascript"]}},"navbar":{"links":[{"icon":"github","href":"https://github.com/base","label":"GitHub"},{"icon":"discord","href":"https://discord.com/invite/buildonbase","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.base.org/"}},"footer":{"socials":{"x":"https://x.com/base","github":"https://github.com/base","reddit":"https://www.reddit.com/r/BASE","linkedin":"https://linkedin.com/company/coinbase"},"links":[{"header":"Base","items":[{"label":"Base.org","href":"https://base.org"},{"label":"Blog","href":"https://blog.base.dev/"},{"label":"Privacy Policy","href":"https://docs.base.org/privacy-policy"},{"label":"Terms of Service","href":"https://docs.base.org/terms-of-service"},{"label":"Cookie Policy","href":"https://docs.base.org/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Base documentation"}},"integrations":{"ga4":{"measurementId":"G-TKCM02YFWN"}},"contextual":{"options":["copy","view","claude","chatgpt"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"base-a060aa97","hasAudioNarration":false,"actualSubdomain":"base-a060aa97","customDomains":["docs.base.org"],"gitSource":{"type":"github","owner":"base","repo":"docs","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3abcdb1f14135ddcddb54","collectionId":"5a3e9138-1a53-4603-aae8-ae666e6acb0b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3abcdb1f14135ddcddb54"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3abcdb1f14135ddcddb54","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Specifications","count":114},{"language":"default","tag":"SDKs \u0026 APIs","count":52},{"language":"default","tag":"Upgrades","count":51},{"language":"default","tag":"Build on Base","count":44},{"language":"default","tag":"Base Chain API","count":37},{"language":"default","tag":"Optimism","count":28},{"language":"default","tag":"Ethereum JSON-RPC API","count":27},{"language":"default","tag":"Base Protocol","count":23},{"language":"default","tag":"Get Started","count":20},{"language":"default","tag":"Accept Payments","count":16}]},"assistantConfig":{},"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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-ThinItalic.woff2) format('woff2');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url(/fonts/base-sans/BaseSans-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}body,body *{font-family:'Base Sans',sans-serif!important}.mono,[class*=mono],code,code *,pre,pre *{font-family:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace!important}a,b,body,button,h1,h2,h3,h4,h5,h6,label,li,p,span,strong,td,th{font-weight:400!important}body{font-size:15px;line-height:1.7;color:#374151}.dark body,body:is(.dark *){color:#d1d5db}#content-area h1{font-size:2rem;margin-bottom:.75rem;letter-spacing:-.03em}#content-area h2,#content-area h3{font-size:1.5rem;margin-top:2rem;margin-bottom:.5rem}#content-area h3{font-size:1.25rem;margin-top:1.5rem}#content-area h4,#content-area h5,#content-area h6{font-size:1.1rem;margin-top:1.25rem;margin-bottom:.5rem}#content{margin-top:1rem}#content>h2:first-child{margin-top:0}p{margin-bottom:1.25rem}[data-component-part=accordion-title]{font-weight:500!important}summary[data-component-part=accordion-button] p{margin-bottom:0!important}#content-area a{color:#00f}.dark #content-area a{color:#578bfa}[class*=Card] h2,[class*=Card] h3,[class*=card] h2,[class*=card] h3,h2[data-component-part=card-title]{font-size:1rem!important}#sidebar a,#sidebar button{font-size:.875rem!important;color:#6b7280!important}#sidebar a:hover,#sidebar button:hover{color:#111827!important}.dark #sidebar a,.dark #sidebar button{color:#9ca3af!important}.dark #sidebar a:hover,.dark #sidebar button:hover{color:#f9fafb!important}#sidebar a[aria-current=page],#sidebar a[data-active=true]{color:#111827!important;background:rgba(0,0,0,.03)!important;border-radius:6px}.dark #sidebar a[aria-current=page],.dark #sidebar a[data-active=true]{color:#f9fafb!important;background:rgba(255,255,255,.05)!important}#sidebar [class*=group]>button,#sidebar [class*=group]>button>span,#sidebar [class*=group]>div,#sidebar [class*=group]>div>button,#sidebar [class*=group]>div>span,#sidebar [class*=group]>span,#sidebar div[class*=heading],#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar p[class*=heading],#sidebar span[class*=heading]{font-size:.875rem!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:#9ca3af!important}.dark #sidebar [class*=group]>button>span,.dark #sidebar [class*=group]>span,.dark #sidebar h3,.dark #sidebar h4{color:#6b7280!important}#navbar a{color:#374151!important}#navbar a:hover,#navbar a[aria-current=page],#navbar a[data-active=true]{color:#111827!important}.dark #navbar a{color:#9ca3af!important}.dark #navbar a:hover,.dark #navbar a[aria-current=page],.dark #navbar a[data-active=true]{color:#f9fafb!important}#content-area [class*=breadcrumb],#content-area [class*=eyebrow],#content-area [class*=section-label],#content-area nav[aria-label=Breadcrumb],#content-area nav[aria-label=Breadcrumb] *{font-size:.875rem!important;font-weight:500!important;color:#00f!important;text-transform:none!important}.dark #content-area [class*=breadcrumb],.dark #content-area [class*=eyebrow],.dark #content-area [class*=section-label],.dark #content-area nav[aria-label=Breadcrumb],.dark #content-area nav[aria-label=Breadcrumb] *{color:#578bfa!important}#content-area{max-width:100%;padding-left:4rem;padding-right:4rem}#content-area ol{padding-left:2rem}body>div,main{padding-left:1rem;padding-right:1rem}@media (max-width:768px){#content-area{padding-left:1rem;padding-right:1rem}body>div,main{padding-left:0;padding-right:0}}#navbar,#sidebar{box-shadow:none!important}#navbar{border-bottom:1px solid rgba(0,0,0,.06)!important}.dark #navbar{border-bottom-color:rgba(255,255,255,.08)!important}#sidebar{border-right:1px solid rgba(0,0,0,.06)!important}.dark #sidebar{border-right-color:rgba(255,255,255,.08)!important}.danger-admonition{border:1px solid rgba(239,68,68,.2);background-color:rgba(254,242,242,.5)}.dark\\:danger-admonition:is(.dark *){border-color:rgba(239,68,68,.3);background-color:rgba(239,68,68,.1)}.dark .callout :is(h1, h2, h3, h4, h5, h6){color:inherit}.assistant-entry{background-color:#00f!important;color:#fff!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;font-weight:600!important}.assistant-entry:focus-visible{outline:2px solid rgba(0,0,0,.25)!important;outline-offset:2px!important}.dark .assistant-entry{background-color:#578bfa!important;border-color:rgba(0,0,0,.55)!important}.dark .assistant-entry:focus-visible{outline:2px solid rgba(87,139,250,.5)!important}.dark .chat-assistant-send-button{background-color:rgba(87,139,250,.3)!important}.chat-assistant-floating-input{display:none!important}.dark #topbar-cta-button a span.bg-primary-dark,.dark #topbar-cta-button span[class*=bg-primary-dark]{background-color:#578bfa!important}#navbar a[href=\"https://dashboard.base.org\"],#navbar a[href=\"https://dashboard.base.org\"]>span.absolute,#navbar a[href=\"https://dashboard.base.org/\"],#navbar a[href=\"https://dashboard.base.org/\"]>span.absolute,#navbar a[href=\"https://discord.com/invite/buildonbase\"],#navbar a[href=\"https://github.com/base\"]{border-radius:1rem!important}.base_header_img{margin:auto}.nav-logo{height:1.25rem}.homepage_wrapper{width:75%;max-width:1376px;margin:auto auto 50px}.home_header{padding-bottom:0!important}.home_header h1{margin-bottom:24px}.home_header div p{margin-top:10px}.use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:2rem}.resource-link a,.use-cases-links a{text-decoration:none;border-bottom:none}.use-cases-links a{display:block;width:fit-content;margin-bottom:.25rem}.resource-link a:hover,.use-cases-links a:hover{color:#000}.dark .resource-link a:hover,.dark .use-cases-links a:hover{color:#fff}.resources-section{padding-top:2rem}.resources-section h3{margin-bottom:0}.resources-row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.resources-row h4{margin-top:.75rem;margin-bottom:.5rem;opacity:.7}.resource-link{display:block;margin-bottom:.25rem}.resource-link a{margin-left:.25rem}[data-component-part=update-label]{background:0 0!important;color:#9ca3af!important}.dark [data-component-part=update-label]{color:#6b7280!important}[data-component-part=update-tag]{background:rgba(0,0,255,.1)!important;color:#00f!important;padding:.125rem .5rem!important;border-radius:.5rem!important;font-weight:400!important}.dark [data-component-part=update-tag]{background:rgba(87,139,250,.1)!important;color:#578bfa!important}[data-component-part=update-content] h2:first-child{margin-top:0!important}#content-area a.view-features-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:400!important;color:#374151!important;background:rgba(0,0,0,.06);border-radius:.75rem;border:0!important;box-shadow:none!important;text-decoration:none!important}#content-area a.view-features-btn:hover{background:rgba(0,0,0,.1)}.dark #content-area a.view-features-btn{color:#9ca3af!important;background:rgba(255,255,255,.08)}.dark #content-area a.view-features-btn:hover{background:rgba(255,255,255,.12)}#content-area a.view-features-btn.button-white{color:#000!important}.dark #content-area a.view-features-btn.button-white{color:#fff!important}"}],"page":{"pagePath":"specifications/transactions/throughput-and-limits","slug":"/specifications/transactions/throughput-and-limits","pageMetadata":{"title":"Throughput and Limits","description":"Gas limits and throughput-related network parameters on Base.","href":"/specifications/transactions/throughput-and-limits"},"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: \"Gas limits and throughput-related network parameters on Base.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Base throughput is constrained by gas limits, data availability throughput, fee market parameters, and endpoint limits. There is no single transactions-per-second value that applies to every workload, because transactions consume different amounts of gas and data.`}),`\n`,_jsxs(_components.p,{children:[`Base has sustained multiple bursts of over 5,000 TPS, and throughput continues to increase as the chain scales. For more context, see `,_jsx(_components.a,{href:`https://blog.base.dev/introducing-base-azul`,children:`Introducing Base Azul`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`current-limits`,children:`Current Limits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Limit`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Full block gas budget`}),_jsx(_components.td,{children:`~400M gas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`First Flashblock gas budget`}),_jsx(_components.td,{children:`~40M gas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Per-transaction gas maximum`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16,777,216 gas (2^24)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Deposit transaction limit`}),_jsx(_components.td,{children:`Maximum gas includable in an L1 block (20,000,000 gas)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The full block gas budget is split across Flashblocks while the block is being built. Flashblock 1 can use 1/10 of the block gas limit, Flashblock 2 can use 2/10, and so on until Flashblock 10 has access to the full limit. See `,_jsx(_components.a,{href:`/specifications/transactions/transaction-ordering#flashblocks`,children:`Transaction Ordering`}),` for how this affects transaction ordering.`]}),`\n`,_jsx(Heading,{level:`2`,id:`flashblock-performance`,children:`Flashblock Performance`}),`\n`,_jsx(_components.p,{children:`Flashblocks stream incremental block updates roughly every 200ms, giving apps sub-second preconfirmations within the standard 2-second block.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Metric`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Flashblock build time (P50)`}),_jsx(_components.td,{children:`~10ms`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Preconfirmation latency`}),_jsx(_components.td,{children:`~200ms`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Full block time`}),_jsx(_components.td,{children:`2 seconds`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Flashblocks per block`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reorg rate`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`\u003c 0.1%`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/specifications/flashblocks`,children:`Flashblocks Reference`}),` for reorg handling and other common questions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`per-transaction-gas-maximum`,children:`Per-Transaction Gas Maximum`}),`\n`,_jsxs(_components.p,{children:[`As of the `,_jsx(_components.a,{href:`/upgrades/azul/exec-engine#transaction-gas-limit-cap`,children:`Azul hardfork`}),`, Base enforces a protocol-level per-transaction gas maximum of `,_jsx(_components.strong,{children:`16,777,216 gas (2^24)`}),` via `,_jsx(_components.a,{href:`https://eips.ethereum.org/EIPS/eip-7825`,children:`EIP-7825`}),`. Transactions that specify a gas limit above this value are `,_jsx(_components.strong,{children:`rejected during block validation`}),`. `,_jsx(_components.code,{children:`eth_sendTransaction`}),` or `,_jsx(_components.code,{children:`eth_sendRawTransaction`}),` will return a JSON-RPC error (for example: `,_jsx(_components.code,{children:`exceeds maximum per-transaction gas limit`}),`).`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Deposit transactions are exempt from this cap. They are limited by the maximum gas includable in an L1 block (20,000,000 gas).`})}),`\n`,_jsx(_components.p,{children:`Bundler operators for smart contract wallets must configure their systems to limit the bundle size to fit within this cap.`}),`\n`,_jsx(Heading,{level:`2`,id:`fee-parameters`,children:`Fee Parameters`}),`\n`,_jsx(_components.p,{children:`Fees affect practical throughput because they determine whether transactions can be included when demand approaches available capacity.`}),`\n`,_jsxs(_components.p,{children:[`For current fee parameters, see `,_jsx(_components.a,{href:`/specifications/transactions/network-fees#minimum-base-fee`,children:`Minimum Base Fee`}),` and `,_jsx(_components.a,{href:`/specifications/transactions/network-fees#eip-1559-fee-parameters`,children:`EIP-1559 Fee Parameters`}),` on the Network Fees page.`]}),`\n`,_jsx(Heading,{level:`2`,id:`data-availability-throughput`,children:`Data Availability Throughput`}),`\n`,_jsx(_components.p,{children:`Base transaction data is posted to Ethereum for data availability. If data availability throughput becomes constrained, the sequencer can limit L2 transaction throughput while the batcher catches up.`}),`\n`,_jsxs(_components.p,{children:[`During DA throttling, even transactions with high priority fees may be delayed. There is no RPC endpoint that calculates priority fee estimates with throttling in mind. See `,_jsx(_components.a,{href:`/specifications/transactions/troubleshooting-transactions#priority-fee-too-low`,children:`Troubleshooting Transactions`}),` for the transaction-submission implications.`]}),`\n`,_jsx(Heading,{level:`2`,id:`endpoint-limits`,children:`Endpoint Limits`}),`\n`,_jsx(_components.p,{children:`Public endpoints are rate-limited and are not suitable for production traffic. Hosted RPC providers can also apply request-per-second limits, compute-unit limits, method restrictions, archive-data limits, or WebSocket subscription limits.`}),`\n`,_jsxs(_components.p,{children:[`Endpoint limits do not change Base protocol capacity, but they can become the practical bottleneck for apps, wallets, indexers, and monitoring systems. For production use, choose an RPC provider from the `,_jsx(_components.a,{href:`/get-started/builder-stack`,children:`Builder Stack`}),` or `,_jsx(_components.a,{href:`/specifications/node-operators/run-a-node`,children:`run a Base node`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Throughput and Limits","description":"Gas limits and throughput-related network parameters on Base.","href":"/specifications/transactions/throughput-and-limits"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Current Limits","slug":"current-limits","depth":2,"children":[]},{"title":"Flashblock Performance","slug":"flashblock-performance","depth":2,"children":[]},{"title":"Per-Transaction Gas Maximum","slug":"per-transaction-gas-maximum","depth":2,"children":[]},{"title":"Fee Parameters","slug":"fee-parameters","depth":2,"children":[]},{"title":"Data Availability Throughput","slug":"data-availability-throughput","depth":2,"children":[]},{"title":"Endpoint Limits","slug":"endpoint-limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"base-a060aa97","siteName":"Base Documentation","title":"Throughput and Limits - Base Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T20:26:49.994Z","originalFileLocation":"specifications/transactions/throughput-and-limits.mdx"},"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=\"Gas limits and throughput-related network parameters on Base.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Base 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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_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/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Throughput and Limits - Base Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Gas limits and throughput-related network parameters on Base.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Base documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.base.org/specifications/transactions/throughput-and-limits\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://base-a060aa97.mintlify.app/_mintlify/api/og/v2?division=Transaction+Fundamentals\u0026amp;title=Throughput+and+Limits\u0026amp;description=Gas+limits+and+throughput-related+network+parameters+on+Base.\u0026amp;theme=8a176d4711cdfbc76f243dff\u0026amp;signature=0986d88f9f06d7e1fc50431bde1cd8cfc63a30f07635afcf3f1648f489dba4c1\">\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=\"Throughput and Limits - Base Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Gas limits and throughput-related network parameters on Base.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://base-a060aa97.mintlify.app/_mintlify/api/og/v2?division=Transaction+Fundamentals\u0026amp;title=Throughput+and+Limits\u0026amp;description=Gas+limits+and+throughput-related+network+parameters+on+Base.\u0026amp;theme=8a176d4711cdfbc76f243dff\u0026amp;signature=0986d88f9f06d7e1fc50431bde1cd8cfc63a30f07635afcf3f1648f489dba4c1\">\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/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Base Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0000ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.base.org/specifications/transactions/throughput-and-limits\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/specifications/transactions/throughput-and-limits.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.base.org/#organization\",\"name\":\"Base Documentation\",\"url\":\"https://docs.base.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_light.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=346ebfbc4cbad6fa96a3466bb7f5aa3a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.base.org#website\",\"name\":\"Base Documentation\",\"url\":\"https://docs.base.org\",\"publisher\":{\"@id\":\"https://docs.base.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.base.org/specifications/transactions/throughput-and-limits#webpage\",\"url\":\"https://docs.base.org/specifications/transactions/throughput-and-limits\",\"name\":\"Throughput and Limits\",\"description\":\"Gas limits and throughput-related network parameters on Base.\",\"dateModified\":\"2026-10-29T20:26:49.994Z\",\"isPartOf\":{\"@id\":\"https://docs.base.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.base.org/specifications/transactions/throughput-and-limits#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.base.org/specifications/transactions/throughput-and-limits#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Specifications\",\"item\":\"https://docs.base.org/specifications/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transactions\",\"item\":\"https://docs.base.org/specifications/transactions/transaction-ordering\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Transaction Fundamentals\",\"item\":\"https://docs.base.org/specifications/transactions/transaction-ordering\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Throughput and Limits\",\"item\":\"https://docs.base.org/specifications/transactions/throughput-and-limits\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.base.org/specifications/transactions/throughput-and-limits#article\",\"headline\":\"Throughput and Limits\",\"name\":\"Throughput and Limits\",\"description\":\"Gas limits and throughput-related network parameters on Base.\",\"url\":\"https://docs.base.org/specifications/transactions/throughput-and-limits\",\"mainEntityOfPage\":{\"@id\":\"https://docs.base.org/specifications/transactions/throughput-and-limits#webpage\"},\"dateModified\":\"2026-10-29T20:26:49.994Z\",\"publisher\":{\"@id\":\"https://docs.base.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.base.org#website\"}}]}\u003c/script>","siteName":"Base Documentation","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/get-started/base"}]},{"tab":"Build on Base","pages":[{"title":"Build on Base","href":"/build-on-base/overview"}]},{"tab":"Specifications","groups":[{"group":"Specifications","pages":[{"title":"Overview","href":"/specifications/overview"},{"group":"Base Protocol","pages":[{"title":"Overview","href":"/specifications/base-protocol/overview"},{"group":"Consensus","pages":[{"title":"Specification","href":"/specifications/base-protocol/consensus/specification"},{"title":"Derivation","href":"/specifications/base-protocol/consensus/derivation"},{"title":"P2P","href":"/specifications/base-protocol/consensus/p2p"},{"title":"RPC","href":"/specifications/base-protocol/consensus/rpc"}]},{"group":"Execution","pages":[{"title":"L2 Execution Engine","href":"/specifications/base-protocol/execution/l2-execution-engine"},{"title":"Precompiles","href":"/specifications/base-protocol/execution/precompiles"},{"title":"Predeploys","href":"/specifications/base-protocol/execution/predeploys"},{"title":"Preinstalls","href":"/specifications/base-protocol/execution/preinstalls"}]},{"group":"Bridging","pages":[{"title":"Standard Bridges","href":"/specifications/base-protocol/bridging/standard-bridges"},{"title":"Deposits","href":"/specifications/base-protocol/bridging/deposits"},{"title":"Withdrawals","href":"/specifications/base-protocol/bridging/withdrawals"},{"title":"Cross Domain Messengers","href":"/specifications/base-protocol/bridging/cross-domain-messengers"},{"title":"Base-Solana Bridge","href":"/specifications/base-protocol/bridging/base-solana-bridge"}]},{"title":"Batcher","href":"/specifications/base-protocol/batcher"},{"group":"Proofs","pages":[{"title":"Proofs","sidebarTitle":"Overview","href":"/specifications/base-protocol/proofs/overview"},{"title":"Challenger","href":"/specifications/base-protocol/proofs/challenger"},{"title":"Proposer","href":"/specifications/base-protocol/proofs/proposer"},{"title":"Registrar","href":"/specifications/base-protocol/proofs/registrar"},{"title":"TEE Prover","href":"/specifications/base-protocol/proofs/tee-prover"},{"title":"ZK Prover","href":"/specifications/base-protocol/proofs/zk-prover"},{"title":"Proof Contracts","href":"/specifications/base-protocol/proofs/proof-contracts"}]},{"title":"Design Goals","href":"/specifications/base-protocol/design-goals"}]},{"group":"B20","pages":[{"title":"Overview","href":"/specifications/b20/index"},{"title":"Introduction","href":"/specifications/b20/introduction"},{"group":"Concepts","pages":[{"title":"Token Types","href":"/specifications/b20/concepts/token-types"},{"title":"Policies","href":"/specifications/b20/concepts/policies"},{"title":"Roles and Pause","href":"/specifications/b20/concepts/roles-and-pause"},{"title":"UI Multipliers","href":"/specifications/b20/concepts/multipliers"}]},{"group":"Reference","pages":[{"title":"Interfaces","href":"/specifications/b20/reference/interfaces"},{"title":"Constants","href":"/specifications/b20/reference/constants"},{"title":"Errors","href":"/specifications/b20/reference/errors"},{"title":"Events","href":"/specifications/b20/reference/events"}]},{"title":"Changelog","href":"/specifications/b20/changelog"}]},{"group":"Transactions","pages":[{"group":"Transaction Fundamentals","pages":[{"title":"Transaction Ordering","href":"/specifications/transactions/transaction-ordering"},{"title":"Transaction Finality","href":"/specifications/transactions/transaction-finality"},{"title":"Network Fees","description":"Documentation about network fees on Base. This page covers details of the two-component cost system involving L2 execution fees and L1 security fees, and offers insights on fee variations and cost-saving strategies.","href":"/specifications/transactions/network-fees"},{"title":"Throughput and Limits","href":"/specifications/transactions/throughput-and-limits"},{"title":"Troubleshooting Transactions","description":"Guide to diagnosing and resolving transaction issues on Base.","href":"/specifications/transactions/troubleshooting-transactions"}]},{"group":"Validity Transactions","pages":[{"title":"Overview","href":"/specifications/build-transaction/validity-transactions"},{"title":"Build a Validity Transaction","href":"/specifications/build-transaction/build-a-validity-transaction"},{"title":"Validity Transaction RPC","sidebarTitle":"Validity Transaction RPC","href":"/specifications/build-transaction/base_sendRawTransactionValidity"},{"title":"Predicates and Safety","href":"/specifications/build-transaction/predicates-and-safety"},{"title":"Troubleshooting","href":"/specifications/build-transaction/troubleshooting"}]},{"title":"Base Transactions","sidebarTitle":"Base Transactions","tag":"Everest","href":"/specifications/base-transactions"}]},{"title":"Flashblocks","sidebarTitle":"Flashblocks","href":"/specifications/flashblocks"},{"group":"Builder Codes","pages":[{"title":"Base Builder Codes","sidebarTitle":"Overview","href":"/specifications/builder-codes/overview"},{"title":"Builder Codes for App Developers","sidebarTitle":"For App Developers","href":"/specifications/builder-codes/for-app-developers"},{"title":"Builder Codes for Wallet Developers","sidebarTitle":"For Wallet Developers","href":"/specifications/builder-codes/for-wallet-developers"},{"title":"Builder Codes for Agent Developers","sidebarTitle":"For Agent Developers","href":"/specifications/builder-codes/for-agent-developers"}]}]},{"group":"Reference","pages":[{"sidebarTitle":"Base Contracts","title":"Contract Addresses","href":"/specifications/reference/base-contracts"},{"title":"Smart Contracts","href":"/specifications/reference/smart-contracts"},{"title":"Configuration","href":"/specifications/reference/configuration"},{"title":"Glossary","href":"/specifications/reference/glossary"}]},{"group":"Node Operators","pages":[{"title":"Run a Node","href":"/specifications/node-operators/run-a-node"},{"title":"Node Performance","sidebarTitle":"Performance Tuning","href":"/specifications/node-operators/performance-tuning"},{"title":"Node Snapshots","sidebarTitle":"Snapshots","href":"/specifications/node-operators/snapshots"},{"title":"Node Troubleshooting","sidebarTitle":"Troubleshooting","href":"/specifications/node-operators/troubleshooting"}]},{"group":"Security","pages":[{"title":"Security Council for Base","href":"/specifications/security/security-council-for-base"},{"title":"Reliability and Liveness","href":"/specifications/security/reliability-and-liveness"},{"sidebarTitle":"Avoid Malicious Flags","title":"How to Avoid Getting Your App Flagged as Malicious","href":"/specifications/security/avoid-malicious-flags"},{"sidebarTitle":"Report a Vulnerability","title":"Reporting Vulnerabilities","href":"/specifications/security/report-a-vulnerability"}]}],"global":{"anchors":[{"anchor":"Status","icon":"signal-bars","href":"https://status.base.org/"},{"anchor":"Explorer","icon":"magnifying-glass","href":"https://basescan.org/"},{"anchor":"Stats","icon":"chart-line","href":"https://www.base.org/stats"},{"anchor":"Vibenet","icon":"flask","href":"https://chain.base.org/vibenet"}]}},{"tab":"SDKs \u0026 APIs","pages":[{"title":"SDKs \u0026 APIs","href":"/sdks/overview"}]},{"tab":"Upgrades","pages":[{"title":"Upgrades","href":"/upgrades/overview"}]}]},"basePath":"","title":"Throughput and Limits - Base Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}