Find public RPC endpoints and production RPC providers across all OP Stack networks.
Items on this page refer to third-party projects or products that are not
maintained by Optimism. They are provided for convenience; refer to each
project’s own documentation as the source of truth.
This directory provides developers with a comprehensive collection of RPC endpoints across all OP Stack networks, making it easier to build, deploy, and scale applications on the OP Stack ecosystem.
The following table lists public RPC endpoints for all OP Stack networks. These endpoints are rate-limited and not suitable for production use, but are perfect for development, testing, and proof-of-concept work.
For production use, please see the Production RPC Providers section below.
The following providers offer production-grade RPC access to OP Stack networks. Most providers offer both free tiers with higher rate limits than public RPCs and paid plans for production applications.
Description: 1RPC offers free and paid plans for the following networks:Supported Testnets: Mode Sepolia, World SepoliaSupported Mainnets: OP Mainnet, Mode, Base
Description: Ankr offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Swell Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Swell, Base
Description: Alchemy offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Base Sepolia, World Sepolia, Shape SepoliaSupported Mainnets: OP Mainnet, Ink, Unichain, Soneium, Base, World, Shape
Description: Blast offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Mode Sepolia, Base Sepolia, BoB SepoliaSupported Mainnets: OP Mainnet, Mode, Base, BoB
Description: Blockdaemon offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Unichain Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Unichain, Base
Description: BlockPI offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Unichain Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Unichain, Base
Description: Chainstack offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Base
Description: dRPC offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Mode Sepolia, Zora Sepolia, Swell Sepolia, Metal Sepolia, Base Sepolia, World Sepolia, Lisk Sepolia, Superseed Sepolia, BoB SepoliaSupported Mainnets: OP Mainnet, Ink, Unichain, Soneium, Mode, Zora, Swell, Metal, Base, World, Lisk, Superseed, BoB
Description: Goldsky offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Unichain Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Unichain, Base, Zora
Description: Grove offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Base Mainnet, Ink Mainnet
Description: Infura offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Unichain Sepolia, Swell Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Unichain, Swell, Base
Description: Moralis offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Base Sepolia, Lisk SepoliaSupported Mainnets: OP Mainnet, Base, Lisk
Description: Nodies DLB offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Ink, Base
Description: OnFinality offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Unichain Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Unichain, Base
Description: PublicNode by Allnodes provides fast, free, and privacy-first RPC endpoints for the following networks:Supported Testnets: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Base SepoliaSupported Mainnets: OP Mainnet, Ink, Unichain, Soneium, Base
Description: QuickNode offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Ink Sepolia, Unichain Sepolia, Base Sepolia, World Sepolia, Race SepoliaSupported Mainnets: OP Mainnet, Ink, Unichain, Mode, Zora, Base, World, Lisk, Race
Description: SolidRPC offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Base Sepolia, Lisk Sepolia, Unichain Sepolia, Zora SepoliaSupported Mainnets: OP Mainnet, Base, Ink, Unichain, World, Lisk, Zora
Description: Tenderly offers free and paid plans for the following networks:Supported Testnets: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Mode Sepolia, Swell Sepolia, Base Sepolia, World Sepolia, Lisk Sepolia, Polynomial Sepolia, BoB SepoliaSupported Mainnets: OP Mainnet, Ink, Unichain, Soneium, Mode, Swell, Base, World, Lisk, Polynomial, BoB
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Optimism Documentation","colors":{"primary":"#FF0420","light":"#FF0420","dark":"#FF0420"},"logo":{"light":"https://mintcdn.com/optimism-373f39ad/Vw5vY8zA-CRjBsUF/public/logos/Lockup_docs_dark.svg?fit=max\u0026auto=format\u0026n=Vw5vY8zA-CRjBsUF\u0026q=85\u0026s=a1ab18aecbec09fe5ad40222ce76f00c","dark":"https://mintcdn.com/optimism-373f39ad/Vw5vY8zA-CRjBsUF/public/logos/Lockup_docs_light.svg?fit=max\u0026auto=format\u0026n=Vw5vY8zA-CRjBsUF\u0026q=85\u0026s=edf965cc513f1a46b1897e2a6494b43b"},"favicon":"https://mintcdn.com/optimism-373f39ad/x8TXRvd2PF-Wx1yv/public/favicon.png?fit=max\u0026auto=format\u0026n=x8TXRvd2PF-Wx1yv\u0026q=85\u0026s=7b7a602bd267ee638c0167179f41737c","navbar":{"links":[{"href":"https://www.optimism.io/blog","label":"Blog"},{"href":"https://github.com/ethereum-optimism/optimism/tree/develop/docs/public-docs","label":"GitHub"}]},"footer":{"socials":{"twitter":"https://twitter.com/optimism","github":"https://github.com/ethereum-optimism"}},"seo":{"metatags":{"canonical":"https://docs.optimism.io/","og:title":"Optimism Documentation","og:type":"website","twitter:card":"summary_large_image"}},"integrations":{"mixpanel":{"projectToken":"807e42c62989ff12427a35baa12b6218"}},"contextual":{"options":["copy","chatgpt","claude","mcp"],"display":"header"},"thumbnails":{"preset":"classic","appearance":"dark","surface":"neutral","background":"https://mintcdn.com/optimism-373f39ad/ZyL9bbNrDzMQhMLM/public/img/thumbnail-bg.png?fit=max\u0026auto=format\u0026n=ZyL9bbNrDzMQhMLM\u0026q=85\u0026s=5baf50afc7e4f4e6288de49b3df19d52","fonts":{"family":"Riforma LL","source":"public/fonts/RiformaLL-Regular.woff","format":"woff"},"eyebrow":{"source":"none"}},"interaction":{"drilldown":false},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"signal-bars","href":"https://status.optimism.io"},{"anchor":"Faucet","icon":"gas-pump","href":"https://console.optimism.io/faucet"},{"anchor":"Bridge","icon":"bridge-water","href":"https://app.optimism.io/bridge/deposit"}]},"languages":[{"language":"en","href":""},{"language":"ko","href":"ko"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"optimism-373f39ad","hasAudioNarration":false,"actualSubdomain":"optimism-373f39ad","customDomains":["docs.optimism.io"],"gitSource":{"type":"github","owner":"ethereum-optimism","repo":"optimism","deployBranch":"develop","contentDirectory":"docs/public-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":false,"edits":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":"6af2233c501f2380e2fb38c7","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"en","tag":"Reference","count":136},{"language":"ko","tag":"참조","count":136},{"language":"en","tag":"Node Operators","count":119},{"language":"ko","tag":"노드 운영자","count":119},{"language":"en","tag":"Protocol","count":98},{"language":"ko","tag":"프로토콜","count":98},{"language":"en","tag":"Chain Operators","count":75},{"language":"ko","tag":"체인 운영자","count":75},{"language":"en","tag":"op-reth","count":74},{"language":"ko","tag":"op-reth","count":74},{"language":"en","tag":"op-reth CLI reference","count":73},{"language":"ko","tag":"op-reth CLI reference","count":73},{"language":"en","tag":"App Developers","count":68},{"language":"ko","tag":"앱 개발자","count":68},{"language":"en","tag":"Guides","count":52},{"language":"ko","tag":"가이드","count":52},{"language":"en","tag":"Tutorials","count":42},{"language":"ko","tag":"튜토리얼","count":42},{"language":"en","tag":"How the protocol works","count":41},{"language":"ko","tag":"프로토콜 작동 방식","count":41}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles/homepage.css","content":"@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Heavy.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-HeavyItalic.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}body,.nx-prose,.nx-prose p,.nx-prose h1,.nx-prose h2,.nx-prose h3,.nx-prose h4,.nx-prose h5,.nx-prose h6{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif!important}[data-page-id=\"index\"]{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}[data-page-id=\"index\"] h1{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif!important;font-size:3rem!important;font-weight:700!important;line-height:1.1!important;margin-bottom:1rem!important;margin-top:0!important;padding-top:0!important;color:#111827!important;letter-spacing:-0.02em!important;max-width:100%!important}html[class*=\"dark\"] [data-page-id=\"index\"] h1{color:#f9fafb!important}[data-page-id=\"index\"]>p:first-of-type,[data-page-id=\"index\"] h1+p{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif!important;font-size:1.25rem!important;line-height:1.6!important;color:#6b7280!important;margin-bottom:2rem!important;margin-top:0!important;max-width:100%!important}html[class*=\"dark\"] [data-page-id=\"index\"]>p:first-of-type,html[class*=\"dark\"] [data-page-id=\"index\"] h1+p{color:#9ca3af!important}[data-page-id=\"index\"] .nx-prose{padding-top:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}.nx-container{max-width:none!important;padding:0!important;background:transparent!important}[data-page-id=\"index\"] .nx-prose,[data-page-id=\"index\"]>div>div{max-width:100%!important}body{background:#ffffff!important}html[class*=\"dark\"] body{background:#0f172a!important}.nx-bg-gradient-to-r,.nx-bg-gradient-to-l,.nx-bg-gradient-to-t,.nx-bg-gradient-to-b,.nx-bg-gradient-to-br,.nx-bg-gradient-to-bl,.nx-bg-gradient-to-tr,.nx-bg-gradient-to-tl{background:transparent!important}.hero-section{display:flex;align-items:center;justify-content:space-between;min-height:auto;padding:0;margin-bottom:2.5rem;max-width:100%;margin-left:0;margin-right:0;background:transparent}.hero-content{flex:1;max-width:505px}.hero-content h1{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:0.75rem;color:#111827;letter-spacing:-0.025em}html[class*=\"dark\"] .hero-content h1{color:#f9fafb}.hero-content p{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1rem;color:#6b7280}html[class*=\"dark\"] .hero-content p{color:#9ca3af}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.hero-visual img{max-width:100%;height:auto}.hero-buttons{display:flex;gap:1rem}.btn-primary{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;background-color:#ef4444;color:white;padding:0.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color 0.2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-primary:hover{background-color:#dc2626;color:white;text-decoration:none}.btn-secondary{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;background-color:transparent;color:#1f2937;padding:0.75rem 1.5rem;border:1px solid #d1d5db;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af;color:#1f2937;text-decoration:none}html[class*=\"dark\"] .btn-secondary{color:#f9fafb;border-color:#4b5563}html[class*=\"dark\"] .btn-secondary:hover{background-color:#374151;border-color:#6b7280;color:#f9fafb}@media (max-width: 768px){.hero-section{flex-direction:column;text-align:center;min-height:auto;padding:2rem 0}.hero-content{padding-right:0;margin-bottom:2rem}.hero-content h1{font-size:1.75rem}.hero-buttons{justify-content:center}}.home-cards{width:100%;margin-bottom:2.5rem;margin-top:0;max-width:100%;margin-left:0;margin-right:0;padding:0}.home-card{display:flex;flex-direction:column;padding:1.75rem;background:transparent;border:1px solid #e2e8f0;border-radius:12px;transition:all 0.2s ease}html[class*=\"dark\"] .home-card{background:#1e293b;border-color:#334155}.home-card .home-card__title{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif!important;font-size:1.5rem!important;font-weight:600!important;margin:0 0 1.5rem 0;color:#0f172a;letter-spacing:-0.01em}html[class*=\"dark\"] .home-card .home-card__title{color:#f1f5f9}.home-card__footer{margin-top:auto;padding-top:1.5rem}.home-card__footer-link{color:#64748b;text-decoration:none;font-size:0.875rem;font-weight:500;transition:color 0.2s ease}.home-card__footer-link:hover{color:#475569;text-decoration:none}html[class*=\"dark\"] .home-card__footer-link{color:#94a3b8}html[class*=\"dark\"] .home-card__footer-link:hover{color:#cbd5e1}.card-list{display:flex;flex-direction:column;gap:0}.card-list-item{display:flex;align-items:flex-start;gap:1rem;padding:0.875rem 0;border-radius:6px;text-decoration:none;color:inherit;transition:all 0.2s ease;border-bottom:1px solid #f1f5f9}.card-list-item:last-child{border-bottom:none}html[class*=\"dark\"] .card-list-item{border-bottom-color:#334155}.card-list-item:hover .card-list-item__title{color:#ef4444}.card-list-item:hover .card-list-item__description{color:#475569}html[class*=\"dark\"] .card-list-item:hover .card-list-item__description{color:#cbd5e1}.card-list-item__number{width:2rem;height:2rem;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.875rem;flex-shrink:0;color:#475569}html[class*=\"dark\"] .card-list-item__number{background:#334155;color:#cbd5e1}.card-list-item__content{flex:1}.card-list-item__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem}.card-list-item__title{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;margin:0;font-size:1rem;font-weight:600;color:#0f172a;transition:color 0.2s ease;letter-spacing:-0.01em}html[class*=\"dark\"] .card-list-item__title{color:#f1f5f9}.card-list-item__description{font-family:'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;margin:0;font-size:0.875rem;color:#64748b;line-height:1.5;transition:color 0.2s ease}html[class*=\"dark\"] .card-list-item__description{color:#94a3b8}.card-list-item__badge{padding:0.25rem 0.75rem;border-radius:16px;font-size:0.75rem;font-weight:600;text-transform:capitalize}.card-list-item__badge--easy{background:#dcfce7;color:#166534}.card-list-item__badge--medium{background:#fef3c7;color:#92400e}.card-list-item__badge--hard{background:#fee2e2;color:#991b1b}html[class*=\"dark\"] .card-list-item__badge--easy{background:#14532d;color:#bbf7d0}html[class*=\"dark\"] .card-list-item__badge--medium{background:#92400e;color:#fef3c7}html[class*=\"dark\"] .card-list-item__badge--hard{background:#991b1b;color:#fecaca}.card-list-item__arrow{color:#cbd5e1;font-size:1.25rem;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;margin-top:0.25rem}.card-list-item:hover .card-list-item__arrow{transform:translateX(4px);color:#ef4444}html[class*=\"dark\"] .card-list-item__arrow{color:#64748b}html[class*=\"dark\"] .card-list-item:hover .card-list-item__arrow{color:#ef4444}.nx-prose:not([data-page-id=\"index\"] .nx-prose){max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}@media (max-width: 768px){.hero-section{padding:4rem 2rem;flex-direction:column;text-align:center;min-height:auto}.hero-content{margin-bottom:2rem;max-width:none}.home-cards{grid-template-columns:1fr!important;padding:0 2rem}.nx-prose{padding-left:2rem!important;padding-right:2rem!important}.card-list-item__header{flex-direction:column;align-items:flex-start;gap:0.5rem}}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Heavy.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-HeavyItalic.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Riforma LL';src:url('/fonts/RiformaLL-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}img[alt*=\"logo\"],.nx-logo img,nav img,header img[src*=\"logo\"],a[href=\"/\"] img{max-height:13px!important;width:auto!important;height:13px!important}:root{--font-riforma: 'Riforma LL', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;--font-mono: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}body{font-family:var(--font-riforma)!important}html,body,.nx-prose,.nx-prose p,.nx-prose h1,.nx-prose h2,.nx-prose h3,.nx-prose h4,.nx-prose h5,.nx-prose h6,.nx-prose li,.nx-prose td,.nx-prose th,.nx-prose blockquote,div:not([class*=\"language-\"]):not(pre):not(code),span:not([class*=\"language-\"]):not([class*=\"token\"]),a:not(pre a):not(code a),button{font-family:var(--font-riforma)!important}pre,code,.nx-font-mono,.nx-bg-primary-700\\/5,.language-javascript,.language-typescript,.language-python,.language-json,.language-bash,.language-shell,.language-solidity,.language-yml,.language-yaml,.language-sh,[class*=\"language-\"],.nx-code-block,div[data-language],div[data-theme*=\"dark\"],div[data-theme*=\"light\"],span[class*=\"token\"],.token,.comment,.prolog,.doctype,.cdata,.punctuation,.property,.tag,.boolean,.number,.constant,.symbol,.deleted,.function,.class-name,.regex,.important,.variable,.operator,.keyword{font-family:var(--font-mono)!important;font-feature-settings:normal!important}pre *,code *,.nx-code-block *,div[data-language] *,[class*=\"language-\"] *,pre span,code span,.nx-code-block span,div[data-language] span,[class*=\"language-\"] span{font-family:var(--font-mono)!important;font-feature-settings:normal!important}.nx-prose h1,h1{font-family:var(--font-riforma)!important;font-weight:400!important}.nx-prose h2,h2{font-family:var(--font-riforma)!important;font-weight:400!important}.nx-prose h3,h3{font-family:var(--font-riforma)!important;font-weight:400!important}[data-page-id=\"index\"]{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}[data-page-id=\"index\"] h1{font-family:var(--font-riforma)!important;font-size:3rem!important;font-weight:400!important;line-height:1.1!important;margin-bottom:1rem!important;margin-top:0!important;padding-top:0!important;color:#111827!important;letter-spacing:-0.02em!important;max-width:100%!important}html[class*=\"dark\"] [data-page-id=\"index\"] h1{color:#f9fafb!important}[data-page-id=\"index\"]>p:first-of-type,[data-page-id=\"index\"] h1+p{font-family:var(--font-riforma)!important;font-size:1.25rem!important;line-height:1.6!important;color:#6b7280!important;margin-bottom:2rem!important;margin-top:0!important;max-width:100%!important}html[class*=\"dark\"] [data-page-id=\"index\"]>p:first-of-type,html[class*=\"dark\"] [data-page-id=\"index\"] h1+p{color:#9ca3af!important}[data-page-id=\"index\"] .nx-prose{padding-top:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}.nx-container{max-width:none!important;padding:0!important;background:transparent!important}[data-page-id=\"index\"] .nx-prose,[data-page-id=\"index\"]>div>div{max-width:100%!important}body{background:#ffffff!important}html[class*=\"dark\"] body{background:#0f172a!important}.nx-bg-gradient-to-r,.nx-bg-gradient-to-l,.nx-bg-gradient-to-t,.nx-bg-gradient-to-b,.nx-bg-gradient-to-br,.nx-bg-gradient-to-bl,.nx-bg-gradient-to-tr,.nx-bg-gradient-to-tl{background:transparent!important}.hero-section{display:flex;align-items:center;justify-content:space-between;min-height:auto;padding:0;margin-bottom:2.5rem;max-width:100%;margin-left:0;margin-right:0;background:transparent}.hero-content{flex:1;max-width:505px}.hero-content h1{font-family:var(--font-riforma)!important;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:0.75rem;color:#111827;letter-spacing:-0.025em}html[class*=\"dark\"] .hero-content h1{color:#f9fafb}.hero-content p{font-family:var(--font-riforma)!important;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1rem;color:#6b7280}html[class*=\"dark\"] .hero-content p{color:#9ca3af}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.hero-visual img{max-width:100%;height:auto}.hero-buttons{display:flex;gap:1rem}.btn-primary{font-family:var(--font-riforma)!important;background-color:#FF0420;color:white;padding:0.75rem 1.5rem;border:none;border-radius:0.75rem;font-weight:500;cursor:pointer;transition:background-color 0.2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-primary:hover{background-color:#e00320;color:white;text-decoration:none}.btn-secondary{font-family:var(--font-riforma)!important;background-color:transparent;color:#1f2937;padding:0.75rem 1.5rem;border:1px solid #d1d5db;border-radius:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af;color:#1f2937;text-decoration:none}html[class*=\"dark\"] .btn-secondary{color:#f9fafb;border-color:#4b5563}html[class*=\"dark\"] .btn-secondary:hover{background-color:#374151;border-color:#6b7280;color:#f9fafb}@media (max-width: 768px){.hero-section{flex-direction:column;text-align:center;min-height:auto;padding:2rem 0}.hero-content{padding-right:0;margin-bottom:2rem}.hero-content h1{font-size:1.75rem}.hero-buttons{justify-content:center}}.home-cards{width:100%;margin-bottom:2.5rem;margin-top:0;max-width:100%;margin-left:0;margin-right:0;padding:0}.home-card{display:flex;flex-direction:column;padding:1.75rem;background:transparent;border:1px solid #e2e8f0;border-radius:12px;transition:all 0.2s ease}html[class*=\"dark\"] .home-card{background:#1e293b;border-color:#334155}.home-card .home-card__title{font-family:var(--font-riforma)!important;font-size:1.5rem!important;font-weight:400!important;margin:0 0 1.5rem 0;color:#0f172a;letter-spacing:-0.01em}html[class*=\"dark\"] .home-card .home-card__title{color:#f1f5f9}.home-card__footer{margin-top:auto;padding-top:1.5rem}.home-card__footer-link{color:#64748b;text-decoration:none;font-size:0.875rem;font-weight:500;transition:color 0.2s ease}.home-card__footer-link:hover{color:#475569;text-decoration:none}html[class*=\"dark\"] .home-card__footer-link{color:#94a3b8}html[class*=\"dark\"] .home-card__footer-link:hover{color:#cbd5e1}.card-list{display:flex;flex-direction:column;gap:0}.card-list-item{display:flex;align-items:flex-start;gap:1rem;padding:0.875rem 0;border-radius:6px;text-decoration:none;color:inherit;transition:all 0.2s ease;border-bottom:1px solid #f1f5f9}.card-list-item:last-child{border-bottom:none}html[class*=\"dark\"] .card-list-item{border-bottom-color:#334155}.card-list-item:hover .card-list-item__title{color:#ef4444}.card-list-item:hover .card-list-item__description{color:#475569}html[class*=\"dark\"] .card-list-item:hover .card-list-item__description{color:#cbd5e1}.card-list-item__number{width:2rem;height:2rem;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.875rem;flex-shrink:0;color:#475569}html[class*=\"dark\"] .card-list-item__number{background:#334155;color:#cbd5e1}.card-list-item__content{flex:1}.card-list-item__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem}.card-list-item__title{font-family:var(--font-riforma)!important;margin:0;font-size:1rem;font-weight:400;color:#0f172a;transition:color 0.2s ease;letter-spacing:-0.01em}html[class*=\"dark\"] .card-list-item__title{color:#f1f5f9}.card-list-item__description{font-family:var(--font-riforma)!important;margin:0;font-size:0.875rem;color:#64748b;line-height:1.5;transition:color 0.2s ease}html[class*=\"dark\"] .card-list-item__description{color:#94a3b8}.card-list-item__badge{padding:0.25rem 0.75rem;border-radius:16px;font-size:0.75rem;font-weight:600;text-transform:capitalize}.card-list-item__badge--easy{background:#dcfce7;color:#166534}.card-list-item__badge--medium{background:#fef3c7;color:#92400e}.card-list-item__badge--hard{background:#fee2e2;color:#991b1b}html[class*=\"dark\"] .card-list-item__badge--easy{background:#14532d;color:#bbf7d0}html[class*=\"dark\"] .card-list-item__badge--medium{background:#92400e;color:#fef3c7}html[class*=\"dark\"] .card-list-item__badge--hard{background:#991b1b;color:#fecaca}.card-list-item__arrow{color:#cbd5e1;font-size:1.25rem;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;margin-top:0.25rem}.card-list-item:hover .card-list-item__arrow{transform:translateX(4px);color:#ef4444}html[class*=\"dark\"] .card-list-item__arrow{color:#64748b}html[class*=\"dark\"] .card-list-item:hover .card-list-item__arrow{color:#ef4444}.nx-prose:not([data-page-id=\"index\"] .nx-prose){max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}@media (max-width: 768px){.hero-section{padding:4rem 2rem;flex-direction:column;text-align:center;min-height:auto}.hero-content{margin-bottom:2rem;max-width:none}.home-cards{grid-template-columns:1fr!important;padding:0 2rem}.nx-prose{padding-left:2rem!important;padding-right:2rem!important}.card-list-item__header{flex-direction:column;align-items:flex-start;gap:0.5rem}}.nx-card img,[class*=\"card\"] img[src*=\"/public/img/\"]{background:transparent!important}"}],"page":{"pagePath":"app-developers/reference/rpc-providers","slug":"/app-developers/reference/rpc-providers","pageMetadata":{"title":"OP Stack RPC directory","description":"Find public RPC endpoints and production RPC providers across all OP Stack networks.","diataxis":"reference","href":"/app-developers/reference/rpc-providers"},"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: \"Find public RPC endpoints and production RPC providers across all OP Stack networks.\"\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`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tab,Table,Tabs,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`Items on this page refer to third-party projects or products that are not\nmaintained by Optimism. They are provided for convenience; refer to each\nproject’s own documentation as the source of truth.`})}),`\n`,_jsx(_components.p,{children:`This directory provides developers with a comprehensive collection of RPC endpoints across all OP Stack networks, making it easier to build, deploy, and scale applications on the OP Stack ecosystem.`}),`\n`,_jsx(Heading,{level:`2`,id:`public-rpc-endpoints`,children:`Public RPC endpoints`}),`\n`,_jsxs(_components.p,{children:[`The following table lists public RPC endpoints for all OP Stack networks. These endpoints are `,_jsx(_components.strong,{children:`rate-limited and not suitable for production use`}),`, but are perfect for development, testing, and proof-of-concept work.\nFor production use, please see the `,_jsx(_components.a,{href:`#production-rpc-providers`,children:`Production RPC Providers`}),` section below.`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Mainnet`,id:`mainnet`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Chain`}),_jsx(_components.th,{children:`Public RPC URL`}),_jsx(_components.th,{children:`Documentation`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OP Mainnet`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.optimism.io`,children:`https://mainnet.optimism.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.optimism.io/superchain/networks`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Base`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.base.org`,children:`https://mainnet.base.org`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.base.org/chain/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ink`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc-gel.inkonchain.com`,children:`https://rpc-gel.inkonchain.com`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.inkonchain.com/general/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unichain`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.unichain.org`,children:`https://mainnet.unichain.org`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.unichain.org/docs/technical-information/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Soneium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.soneium.org/`,children:`https://rpc.soneium.org/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.soneium.org/docs/builders/overview`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mode`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.mode.network/`,children:`https://mainnet.mode.network/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.mode.network/user-guides/network-details`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zora`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.zora.energy`,children:`https://rpc.zora.energy`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.zora.co/zora-network/network`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Swell`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://swell-mainnet.alt.technology`,children:`https://swell-mainnet.alt.technology`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://build.swellnetwork.io/docs/guides/getting-started`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Arena-Z`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.arena-z.gg`,children:`https://rpc.arena-z.gg`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://raas.gelato.network/rollups/details/public/arena-z`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Metal`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.metall2.com`,children:`https://rpc.metall2.com`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.metall2.com/chain/networks`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`World`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://worldchain-mainnet.g.alchemy.com/public`,children:`https://worldchain-mainnet.g.alchemy.com/public`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.world.org/world-chain/quick-start/info`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lisk`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.api.lisk.com`,children:`https://rpc.api.lisk.com`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.lisk.com/network-info/`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Polynomial`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.polynomial.fi`,children:`https://rpc.polynomial.fi`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.polynomial.fi/links`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mint`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.mintchain.io`,children:`https://rpc.mintchain.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.mintchain.io/build/network`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Superseed`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.superseed.xyz`,children:`https://mainnet.superseed.xyz`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.superseed.xyz/build-on-superseed/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Shape`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.shape.network`,children:`https://mainnet.shape.network`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.shape.network/technical-details/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Epic`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://mainnet.ethernitychain.io`,children:`https://mainnet.ethernitychain.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.ethernity.io/introduction/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Race`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://racemainnet.io`,children:`https://racemainnet.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://raceecosystem.gitbook.io/docs/building-on-race-tm/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BoB`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.gobob.xyz/`,children:`https://rpc.gobob.xyz/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.gobob.xyz/learn/user-guides/getting-started/networks`,children:`Docs`})})]})]})]})}),_jsx(Tab,{title:`Testnet`,id:`testnet`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Chain`}),_jsx(_components.th,{children:`Public RPC URL`}),_jsx(_components.th,{children:`Documentation`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OP Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.optimism.io`,children:`https://sepolia.optimism.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.optimism.io/superchain/networks`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Base Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.base.org`,children:`https://sepolia.base.org`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.base.org/chain/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ink Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc-gel-sepolia.inkonchain.com`,children:`https://rpc-gel-sepolia.inkonchain.com`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.inkonchain.com/general/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unichain Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.unichain.org`,children:`https://sepolia.unichain.org`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.unichain.org/docs/technical-information/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Soneium Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.minato.soneium.org/`,children:`https://rpc.minato.soneium.org/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.soneium.org/docs/builders/overview`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mode Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.mode.network`,children:`https://sepolia.mode.network`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.mode.network/user-guides/network-details`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zora Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.rpc.zora.energy`,children:`https://sepolia.rpc.zora.energy`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.zora.co/zora-network/network`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Swell Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://swell-testnet.alt.technology`,children:`https://swell-testnet.alt.technology`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://build.swellnetwork.io/docs/guides/getting-started`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Arena-Z Testnet`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.arena-z.t.raas.gelato.cloud`,children:`https://rpc.arena-z.t.raas.gelato.cloud`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://raas.gelato.network/rollups/details/public/arena-z`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Metal Testnet`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://testnet.rpc.metall2.com/`,children:`https://testnet.rpc.metall2.com/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.metall2.com/chain/networks`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`World Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://worldchain-sepolia.g.alchemy.com/public`,children:`https://worldchain-sepolia.g.alchemy.com/public`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.world.org/world-chain/quick-start/info`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lisk Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.sepolia-api.lisk.com`,children:`https://rpc.sepolia-api.lisk.com`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.lisk.com/network-info/`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Polynomial Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://rpc.sepolia.polynomial.fi`,children:`https://rpc.sepolia.polynomial.fi`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.polynomial.fi/links`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mint Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia-testnet-rpc.mintchain.io`,children:`https://sepolia-testnet-rpc.mintchain.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.mintchain.io/build/network`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Superseed Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.superseed.xyz`,children:`https://sepolia.superseed.xyz`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.superseed.xyz/build-on-superseed/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Shape Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.shape.network`,children:`https://sepolia.shape.network`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.shape.network/technical-details/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Epic Testnet`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://testnet.ethernitychain.io`,children:`https://testnet.ethernitychain.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.ethernity.io/introduction/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Race Testnet`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://racetestnet.io`,children:`https://racetestnet.io`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://raceecosystem.gitbook.io/docs/building-on-race-tm/network-information`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BoB Sepolia`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://sepolia.rpc.gobob.xyz/`,children:`https://sepolia.rpc.gobob.xyz/`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://docs.gobob.xyz/learn/user-guides/getting-started/networks`,children:`Docs`})})]})]})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`production-rpc-providers`,children:`Production RPC providers`}),`\n`,_jsx(_components.p,{children:`The following providers offer production-grade RPC access to OP Stack networks. Most providers offer both free tiers with higher rate limits than public RPCs and paid plans for production applications.`}),`\n`,_jsx(Heading,{level:`3`,id:`1rpc`,children:`1RPC`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.1rpc.io/`,children:`1RPC`}),` offers `,_jsx(_components.a,{href:`https://www.1rpc.io/#pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.1rpc.io/using-the-web3-api/networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: Mode Sepolia, World Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Mode, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`ankr`,children:`Ankr`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.ankr.com/`,children:`Ankr`}),` offers `,_jsx(_components.a,{href:`https://www.ankr.com/rpc/pricing/`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://www.ankr.com/rpc/`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Swell Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Swell, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`alchemy`,children:`Alchemy`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.alchemy.com/`,children:`Alchemy`}),` offers `,_jsx(_components.a,{href:`https://www.alchemy.com/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.alchemy.com/reference/api-overview`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Base Sepolia, World Sepolia, Shape Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Unichain, Soneium, Base, World, Shape`]}),`\n`,_jsx(Heading,{level:`3`,id:`all-that-node`,children:`All That Node`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.allthatnode.com/`,children:`All That Node`}),` offers `,_jsx(_components.a,{href:`https://www.allthatnode.com/pricing.dsrv`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.allthatnode.com/docs/supported-protocols-1`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`blast`,children:`Blast`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://blastapi.io/`,children:`Blast`}),` offers `,_jsx(_components.a,{href:`https://blastapi.io/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://blastapi.io/chains`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Mode Sepolia, Base Sepolia, BoB Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Mode, Base, BoB`]}),`\n`,_jsx(Heading,{level:`3`,id:`blockdaemon`,children:`Blockdaemon`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.blockdaemon.com/`,children:`Blockdaemon`}),` offers `,_jsx(_components.a,{href:`https://www.blockdaemon.com/api/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://www.blockdaemon.com/protocols`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Unichain Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Unichain, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`blockpi`,children:`BlockPI`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://blockpi.io/`,children:`BlockPI`}),` offers `,_jsx(_components.a,{href:`https://blockpi.io/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://blockpi.io/chains`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Unichain Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Unichain, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`chainstack`,children:`Chainstack`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://chainstack.com/`,children:`Chainstack`}),` offers `,_jsx(_components.a,{href:`https://chainstack.com/pricing/`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://chainstack.com/protocols/`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`drpc-nodecloud`,children:`dRPC NodeCloud`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://drpc.org/nodecloud-multichain-rpc-management`,children:`dRPC`}),` offers `,_jsx(_components.a,{href:`https://drpc.org/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://drpc.org/chainlist`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Mode Sepolia, Zora Sepolia, Swell Sepolia, Metal Sepolia, Base Sepolia, World Sepolia, Lisk Sepolia, Superseed Sepolia, BoB Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Unichain, Soneium, Mode, Zora, Swell, Metal, Base, World, Lisk, Superseed, BoB`]}),`\n`,_jsx(Heading,{level:`3`,id:`getblock`,children:`GetBlock`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://getblock.io/`,children:`GetBlock`}),` offers `,_jsx(_components.a,{href:`https://getblock.io/pricing/`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.getblock.io/api-reference/overview#supported-networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet`]}),`\n`,_jsx(Heading,{level:`3`,id:`goldsky`,children:`Goldsky`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://docs.goldsky.com/edge-rpc/introduction`,children:`Goldsky`}),` offers `,_jsx(_components.a,{href:`https://docs.goldsky.com/pricing/summary#edge-rpc`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.goldsky.com/chains/supported-networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Unichain Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Unichain, Base, Zora`]}),`\n`,_jsx(Heading,{level:`3`,id:`grove`,children:`Grove`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://grove.city/`,children:`Grove`}),` offers `,_jsx(_components.a,{href:`https://www.grove.city/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://www.grove.city/services`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base Mainnet, Ink Mainnet`]}),`\n`,_jsx(Heading,{level:`3`,id:`infura`,children:`Infura`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://infura.io`,children:`Infura`}),` offers `,_jsx(_components.a,{href:`https://www.infura.io/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://www.infura.io/networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Unichain Sepolia, Swell Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Unichain, Swell, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`moralis`,children:`Moralis`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://moralis.io`,children:`Moralis`}),` offers `,_jsx(_components.a,{href:`https://developers.moralis.com/pricing/`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://developers.moralis.com/chains/`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Base Sepolia, Lisk Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base, Lisk`]}),`\n`,_jsx(Heading,{level:`3`,id:`node101`,children:`node101`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://node101.io/en/rpc/optimism`,children:`node101`}),` offers managed RPC access for the following `,_jsx(_components.a,{href:`https://node101.io/en/rpc`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: n/a`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base, Unichain, World`]}),`\n`,_jsx(Heading,{level:`3`,id:`nodies-dlb`,children:`Nodies DLB`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.nodies.app/`,children:`Nodies DLB`}),` offers `,_jsx(_components.a,{href:`https://www.nodies.app/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.nodies.app/overview/supported-blockchains`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`nownodes`,children:`NOWNodes`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://nownodes.io/`,children:`NOWNodes`}),` offers `,_jsx(_components.a,{href:`https://nownodes.io/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://nownodes.io/nodes`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: n/a`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base, Lisk`]}),`\n`,_jsx(Heading,{level:`3`,id:`onfinality`,children:`OnFinality`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://onfinality.io/`,children:`OnFinality`}),` offers `,_jsx(_components.a,{href:`https://onfinality.io/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://onfinality.io/networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Unichain Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Unichain, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`publicnode`,children:`PublicNode`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.publicnode.com/`,children:`PublicNode`}),` by Allnodes provides fast, free, and privacy-first RPC endpoints for the following networks:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Base Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Unichain, Soneium, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`quicknode`,children:`QuickNode`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.quicknode.com/`,children:`QuickNode`}),` offers `,_jsx(_components.a,{href:`https://www.quicknode.com/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://www.quicknode.com/chains`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Ink Sepolia, Unichain Sepolia, Base Sepolia, World Sepolia, Race Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Unichain, Mode, Zora, Base, World, Lisk, Race`]}),`\n`,_jsx(Heading,{level:`3`,id:`rockx`,children:`RockX`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.rockx.com/`,children:`RockX`}),` offers `,_jsx(_components.a,{href:`https://access.rockx.com/product/optimism-blockchain-api-for-web3-builders`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://access.rockx.com/`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: n/a`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base`]}),`\n`,_jsx(Heading,{level:`3`,id:`solidrpc`,children:`SolidRPC`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://solidrpc.io/`,children:`SolidRPC`}),` offers `,_jsx(_components.a,{href:`https://solidrpc.io/docs/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://solidrpc.io/docs/networks`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Base Sepolia, Lisk Sepolia, Unichain Sepolia, Zora Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base, Ink, Unichain, World, Lisk, Zora`]}),`\n`,_jsx(Heading,{level:`3`,id:`tenderly`,children:`Tenderly`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://tenderly.co/`,children:`Tenderly`}),` offers `,_jsx(_components.a,{href:`https://tenderly.co/pricing`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.tenderly.co/node/rpc-reference`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: OP Sepolia, Ink Sepolia, Unichain Sepolia, Soneium Sepolia, Mode Sepolia, Swell Sepolia, Base Sepolia, World Sepolia, Lisk Sepolia, Polynomial Sepolia, BoB Sepolia`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Ink, Unichain, Soneium, Mode, Swell, Base, World, Lisk, Polynomial, BoB`]}),`\n`,_jsx(Heading,{level:`3`,id:`validation-cloud`,children:`Validation Cloud`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.a,{href:`https://www.validationcloud.io/`,children:`Validation Cloud`}),` offers `,_jsx(_components.a,{href:`https://www.validationcloud.io/node`,children:`free and paid plans`}),` for the following `,_jsx(_components.a,{href:`https://docs.validationcloud.io/v1/optimism/overview`,children:`networks`}),`:`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Testnets`}),`: n/a`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Mainnets`}),`: OP Mainnet, Base`]}),`\n`,_jsx(Heading,{level:`2`,id:`directory-governance`,children:`Directory governance`}),`\n`,_jsx(_components.p,{children:`The OP Stack RPC Directory is maintained by OP Labs with the following policies:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Providers must submit a docs PR to the `,_jsx(_components.a,{href:`https://github.com/ethereum-optimism/optimism/tree/develop/docs/public-docs/`,children:`docs`}),` to be added`]}),`\n`,_jsxs(_components.li,{children:[`To be listed, providers must support at least one network in the `,_jsx(_components.a,{href:`/op-stack/protocol/superchain-registry`,children:`OP Stack ecosystem`})]}),`\n`,_jsx(_components.li,{children:`Anyone can submit a PR to remove a provider that does not support a listed network`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Want to run your own node? See the `,_jsx(_components.a,{href:`/node-operators/overview`,children:`Node operators overview`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Looking for other developer tools? See `,_jsx(_components.a,{href:`/app-developers/tools`,children:`developer tools overview`}),` to explore more options!`]}),`\n`]})]})}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":"OP Stack RPC directory","description":"Find public RPC endpoints and production RPC providers across all OP Stack networks.","diataxis":"reference","href":"/app-developers/reference/rpc-providers"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Public RPC endpoints","slug":"public-rpc-endpoints","depth":2,"children":[]},{"title":"Production RPC providers","slug":"production-rpc-providers","depth":2,"children":[{"title":"1RPC","slug":"1rpc","depth":3,"children":[]},{"title":"Ankr","slug":"ankr","depth":3,"children":[]},{"title":"Alchemy","slug":"alchemy","depth":3,"children":[]},{"title":"All That Node","slug":"all-that-node","depth":3,"children":[]},{"title":"Blast","slug":"blast","depth":3,"children":[]},{"title":"Blockdaemon","slug":"blockdaemon","depth":3,"children":[]},{"title":"BlockPI","slug":"blockpi","depth":3,"children":[]},{"title":"Chainstack","slug":"chainstack","depth":3,"children":[]},{"title":"dRPC NodeCloud","slug":"drpc-nodecloud","depth":3,"children":[]},{"title":"GetBlock","slug":"getblock","depth":3,"children":[]},{"title":"Goldsky","slug":"goldsky","depth":3,"children":[]},{"title":"Grove","slug":"grove","depth":3,"children":[]},{"title":"Infura","slug":"infura","depth":3,"children":[]},{"title":"Moralis","slug":"moralis","depth":3,"children":[]},{"title":"node101","slug":"node101","depth":3,"children":[]},{"title":"Nodies DLB","slug":"nodies-dlb","depth":3,"children":[]},{"title":"NOWNodes","slug":"nownodes","depth":3,"children":[]},{"title":"OnFinality","slug":"onfinality","depth":3,"children":[]},{"title":"PublicNode","slug":"publicnode","depth":3,"children":[]},{"title":"QuickNode","slug":"quicknode","depth":3,"children":[]},{"title":"RockX","slug":"rockx","depth":3,"children":[]},{"title":"SolidRPC","slug":"solidrpc","depth":3,"children":[]},{"title":"Tenderly","slug":"tenderly","depth":3,"children":[]},{"title":"Validation Cloud","slug":"validation-cloud","depth":3,"children":[]}]},{"title":"Directory governance","slug":"directory-governance","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/optimism-373f39ad/6b11b6c32a46a09b/public/mixpanel-custom.js"],"subdomain":"optimism-373f39ad","siteName":"Optimism Documentation","title":"Optimism Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/app-developers/reference/rpc-providers","matchLevel":0},"ko":{"href":"/ko/app-developers/reference/rpc-providers","matchLevel":1}}},"lastModified":"2026-09-24T19:19:04.190Z","originalFileLocation":"app-developers/reference/rpc-providers.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=\"Find public RPC endpoints and production RPC providers across all OP Stack networks.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Optimism 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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Optimism Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find public RPC endpoints and production RPC providers across all OP Stack networks.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Optimism Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.optimism.io//app-developers/reference/rpc-providers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://optimism-373f39ad.mintlify.site/_mintlify/api/og/v2?title=OP+Stack+RPC+directory\u0026amp;description=Find+public+RPC+endpoints+and+production+RPC+providers+across+all+OP+Stack+networks.\u0026amp;theme=79e08bb9e92ccc1aa11b69ac\u0026amp;signature=1330a33286bf3e625b9c718b147b6e9ae1ff6ddbaf04f471171313e3a005bdbb\">\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=\"Optimism Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find public RPC endpoints and production RPC providers across all OP Stack networks.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://optimism-373f39ad.mintlify.site/_mintlify/api/og/v2?title=OP+Stack+RPC+directory\u0026amp;description=Find+public+RPC+endpoints+and+production+RPC+providers+across+all+OP+Stack+networks.\u0026amp;theme=79e08bb9e92ccc1aa11b69ac\u0026amp;signature=1330a33286bf3e625b9c718b147b6e9ae1ff6ddbaf04f471171313e3a005bdbb\">\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/optimism-373f39ad/v3BpzhmZ-un_k_ZG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Optimism Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF0420\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.optimism.io//app-developers/reference/rpc-providers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/app-developers/reference/rpc-providers.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.optimism.io//app-developers/reference/rpc-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.optimism.io//ko/app-developers/reference/rpc-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.optimism.io//app-developers/reference/rpc-providers\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.optimism.io/#organization\",\"name\":\"Optimism Documentation\",\"url\":\"https://docs.optimism.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/optimism-373f39ad/Vw5vY8zA-CRjBsUF/public/logos/Lockup_docs_dark.svg?fit=max\u0026auto=format\u0026n=Vw5vY8zA-CRjBsUF\u0026q=85\u0026s=a1ab18aecbec09fe5ad40222ce76f00c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.optimism.io#website\",\"name\":\"Optimism Documentation\",\"url\":\"https://docs.optimism.io\",\"publisher\":{\"@id\":\"https://docs.optimism.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.optimism.io//app-developers/reference/rpc-providers#webpage\",\"url\":\"https://docs.optimism.io//app-developers/reference/rpc-providers\",\"name\":\"OP Stack RPC directory\",\"description\":\"Find public RPC endpoints and production RPC providers across all OP Stack networks.\",\"dateModified\":\"2026-09-24T19:19:04.190Z\",\"isPartOf\":{\"@id\":\"https://docs.optimism.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.optimism.io//app-developers/reference/rpc-providers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.optimism.io//app-developers/reference/rpc-providers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.optimism.io/app-developers/reference/rpc-providers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OP Stack RPC directory\",\"item\":\"https://docs.optimism.io//app-developers/reference/rpc-providers\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.optimism.io//app-developers/reference/rpc-providers#article\",\"headline\":\"OP Stack RPC directory\",\"name\":\"OP Stack RPC directory\",\"description\":\"Find public RPC endpoints and production RPC providers across all OP Stack networks.\",\"url\":\"https://docs.optimism.io//app-developers/reference/rpc-providers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.optimism.io//app-developers/reference/rpc-providers#webpage\"},\"dateModified\":\"2026-09-24T19:19:04.190Z\",\"publisher\":{\"@id\":\"https://docs.optimism.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.optimism.io#website\"}}]}\u003c/script>","siteName":"Optimism Documentation","nav":{"global":{"anchors":[{"anchor":"Status","icon":"signal-bars","href":"https://status.optimism.io"},{"anchor":"Faucet","icon":"gas-pump","href":"https://console.optimism.io/faucet"},{"anchor":"Bridge","icon":"bridge-water","href":"https://app.optimism.io/bridge/deposit"}]},"languages":[{"language":"en","tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":""}]},{"tab":"Chain Operators","pages":[{"title":"Chain Operators","href":"/chain-operators"}]},{"tab":"Node Operators","pages":[{"title":"Node Operators","href":"/node-operators/overview"}]},{"tab":"App Developers","groups":[{"group":"Build an app","pages":[{"title":"App developers","sidebarTitle":"Overview","href":"/app-developers"},{"title":"App developer quickstart","href":"/app-developers/quickstarts/get-started"},{"title":"Integrating DeFi with Actions SDK","href":"/app-developers/quickstarts/actions"}]},{"group":"Guides","pages":[{"title":"Building apps on OP Stack chains","href":"/app-developers/guides/building-apps"},{"title":"Testing apps for OP Stack chains","href":"/app-developers/guides/testing-apps"},{"title":"Configuring Actions SDK","href":"/app-developers/guides/configuring-actions"},{"title":"Connecting a wallet to Actions SDK","href":"/app-developers/guides/connect-wallet-to-actions"},{"group":"Bridging","pages":[{"title":"Bridging basics","href":"/app-developers/guides/bridging/basics"},{"title":"Custom bridges","href":"/app-developers/guides/bridging/custom-bridge"},{"title":"Sending data between L1 and L2","href":"/app-developers/guides/bridging/messaging"},{"title":"Using the Standard Bridge","href":"/app-developers/guides/bridging/standard-bridge"},{"title":"Verifying bridged token addresses","href":"/app-developers/guides/bridging/verify-bridged-tokens"}]},{"group":"Interoperability","pages":[{"title":"Build interoperable apps on OP Stack devnet","href":"/app-developers/guides/interoperability/get-started"},{"title":"Interop message passing overview","href":"/app-developers/guides/interoperability/message-passing"},{"title":"Reading Logs with OP Stack Interop","href":"/app-developers/guides/interoperability/reading-logs"},{"title":"Message expiration","href":"/app-developers/guides/interoperability/message-expiration"}]},{"group":"Transactions","pages":[{"title":"Estimating transaction fees on OP Mainnet","href":"/app-developers/guides/transactions/estimates"},{"title":"Integrate Subblocks in your app","href":"/app-developers/guides/transactions/integrating-subblocks"},{"title":"Setting transaction gas parameters on OP Mainnet","href":"/app-developers/guides/transactions/parameters"},{"title":"Transaction statuses on OP Mainnet","href":"/app-developers/guides/transactions/statuses"},{"title":"Subblocks and gas usage on OP Stack","href":"/app-developers/guides/transactions/subblocks-and-gas-usage"},{"title":"Troubleshooting transactions","href":"/app-developers/guides/transactions/troubleshooting"}]}]},{"group":"Tutorials","pages":[{"title":"Deploy a contract to OP Sepolia","href":"/app-developers/tutorials/deploy-a-contract"},{"group":"Bridging","pages":[{"title":"Create an L2 token for the Standard Bridge","href":"/app-developers/tutorials/bridging/standard-bridge-standard-token"},{"title":"Bridging ERC-20 tokens to OP Mainnet","href":"/app-developers/tutorials/bridging/cross-dom-bridge-erc20"},{"title":"Communicating between OP Stack and Ethereum in Solidity","href":"/app-developers/tutorials/bridging/cross-dom-solidity"},{"title":"Submitting Transactions from L1","href":"/app-developers/tutorials/bridging/cross-dom-bridge-eth"},{"title":"Transferring ETH","href":"/app-developers/tutorials/bridging/bridge-crosschain-eth"},{"title":"Deposit transactions","href":"/app-developers/tutorials/bridging/deposit-transactions"},{"title":"Replaying a failed deposit","href":"/app-developers/tutorials/bridging/replay-failed-deposit"}]},{"group":"Interoperability","pages":[{"title":"Making crosschain contract calls (ping pong)","href":"/app-developers/tutorials/interoperability/contract-calls"},{"title":"Deploying crosschain event composability (contests)","href":"/app-developers/tutorials/interoperability/event-contests"},{"title":"Making cross-chain event reads (tic-tac-toe)","href":"/app-developers/tutorials/interoperability/event-reads"},{"title":"Relay transactions manually","href":"/app-developers/tutorials/interoperability/manual-relay"},{"title":"Interop message passing tutorial","href":"/app-developers/tutorials/interoperability/message-passing"}]},{"group":"Supersim","pages":[{"title":"First steps","href":"/app-developers/tutorials/development/supersim/first-steps"},{"title":"Install Supersim","href":"/app-developers/tutorials/development/supersim/installation"}]},{"group":"Transactions","pages":[{"title":"Estimating transaction costs on OP Stack","href":"/app-developers/tutorials/transactions/sdk-estimate-costs"},{"title":"Tracing deposits and withdrawals","href":"/app-developers/tutorials/transactions/sdk-trace-txns"},{"title":"Triggering OP Stack transactions from Ethereum","href":"/app-developers/tutorials/transactions/send-tx-from-eth"}]}]},{"group":"Tools \u0026 SDKs","pages":[{"title":"Tools \u0026 SDKs Support Matrix","href":"/app-developers/tools-sdks/support-matrix"},{"title":"Tools \u0026 SDKs Listing Criteria","href":"/app-developers/tools-sdks/listing-criteria"},{"group":"op-alloy","pages":[{"title":"op-alloy","href":"/app-developers/tools-sdks/op-alloy/intro"},{"title":"Add op-alloy to your project","href":"/app-developers/tools-sdks/op-alloy/starting"},{"group":"Building","pages":[{"title":"Building","href":"/app-developers/tools-sdks/op-alloy/building/index"},{"title":"Consensus","href":"/app-developers/tools-sdks/op-alloy/building/consensus"},{"title":"RPC Engine Types","href":"/app-developers/tools-sdks/op-alloy/building/engine"}]}]},{"title":"op-revm","href":"/app-developers/tools-sdks/op-revm"},{"title":"Testnet faucets","href":"/app-developers/tools-sdks/faucets"},{"title":"Block explorers","href":"/app-developers/tools-sdks/block-explorers"},{"group":"Data","pages":[{"title":"Data and Dashboards","href":"/app-developers/tools-sdks/data/data-and-dashboards"},{"title":"Data Glossary","href":"/app-developers/tools-sdks/data/data-glossary"},{"title":"Analytics tools","href":"/app-developers/tools-sdks/data/analytics-tools"},{"title":"Oracles","href":"/app-developers/tools-sdks/data/oracles"}]},{"title":"Supersim Multichain Development Environment","href":"/app-developers/tools-sdks/supersim"},{"title":"Account abstraction","description":"This guide explains how to use account abstraction to remove friction from your app experience","href":"/app-developers/tools-sdks/account-abstraction"}]},{"group":"Reference","pages":[{"title":"OP Stack RPC directory","href":"/app-developers/reference/rpc-providers"},{"group":"Actions SDK","pages":[{"title":"Integrating wallets","description":"Understand the wallet options Actions SDK supports, embedded wallet providers, gas sponsorship, and smart wallets.","href":"/app-developers/reference/actions/integrating-wallets"},{"title":"Wallet Documentation","href":"/app-developers/reference/actions/wallet-definitions"},{"title":"Lend Documentation","href":"/app-developers/reference/actions/lend-documentation"},{"title":"Swap Documentation","href":"/app-developers/reference/actions/swap-documentation"}]},{"group":"Contracts","pages":[{"title":"Interoperability predeploys","href":"/app-developers/reference/contracts/interop/predeploy"}]},{"group":"Tokens","pages":[{"title":"Bridged token addresses","href":"/app-developers/reference/tokens/tokenlist"}]},{"group":"Supersim","pages":[{"title":"OPChainA (chainID 901)","href":"/app-developers/reference/tools/supersim/chain-a"},{"title":"OPChainB (chainID 902)","href":"/app-developers/reference/tools/supersim/chain-b"},{"title":"Fork mode","href":"/app-developers/reference/tools/supersim/fork"},{"title":"Included contracts","href":"/app-developers/reference/tools/supersim/included-contracts"},{"title":"Vanilla mode","href":"/app-developers/reference/tools/supersim/vanilla"}]}]}]},{"tab":"Protocol","pages":[{"title":"Protocol","href":"/op-stack/introduction/op-stack"}]},{"tab":"OP Mainnet","pages":[{"title":"OP Mainnet","href":"/op-mainnet"}]},{"tab":"Governance","pages":[{"title":"Governance","href":"/governance/protocol-upgrades"}]},{"tab":"Notices","pages":[{"title":"Notices","href":"/notices"}]}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/app-developers/reference/rpc-providers"}]}]},"basePath":"","title":"Optimism Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}