Skip to content
This repository was archived by the owner on Apr 6, 2026. It is now read-only.

docs: add Mobula to production RPC providers list#2008

Closed
NBMSacha wants to merge 844 commits intoethereum-optimism:mainfrom
NBMSacha:add-mobula-rpc-provider
Closed

docs: add Mobula to production RPC providers list#2008
NBMSacha wants to merge 844 commits intoethereum-optimism:mainfrom
NBMSacha:add-mobula-rpc-provider

Conversation

@NBMSacha
Copy link
Copy Markdown

Description

This PR adds Mobula to the production RPC providers directory.

What is Mobula?

Mobula is a comprehensive crypto data API providing:

  • Real-time and historical market data
  • Multi-chain support across 90+ blockchains
  • High-performance RPC endpoints
  • Developer-friendly GraphQL and REST APIs

Networks Supported

Mainnets: OP Mainnet, Base, Mode, Zora, World, Unichain, Ink, Soneium, Lisk, Superseed, Metal, Mint, Arena-Z, Shape, BoB, Epic, Race, Polynomial, Swell

Testnets: OP Sepolia, Base Sepolia

Pricing

Mobula offers both free and paid plans:

  • Free tier: 100K requests/month
  • Paid plans: Starting at $49/month with higher rate limits

Documentation


✅ Follows the directory governance policy
✅ Supports multiple OP Stack networks
✅ Provides both free and paid plans

jsvisa and others added 30 commits December 7, 2025 11:30
- Fix blobs links to correct paths under guides/features and guides/management
- Fix interop tutorial links to app-developers/tutorials paths
- Fix bridging deposit-flow and withdrawal-flow links
- Fix self-hosted chain operator links
- Fix superchain-ops-guide and security-policy links
- Remove circular redirects in docs.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updated product name and link
feat(devnet): disable p2p by default
feat: split json-rpc into geth and node's
…NG.md

Consolidates contribution guidance by redirecting docs-contribute pages
to the main CONTRIBUTING.md file on GitHub instead of maintaining
duplicate content.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Moves glossary from reference/ to op-stack/reference/ and adds redirects
for the old paths. Removes duplicate glossary at connect/resources/.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Redirects OP Stack contribution guidance to the main optimism
repository's CONTRIBUTING.md instead of maintaining separate docs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Moves the docs style guide from MDX pages to a standalone markdown file
in the repo root. Updates CONTRIBUTING.md to link to it and adds
redirects for the old docs paths.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes the public devnets page and redirects all paths to the
OP Stack introduction page.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes the connect directory which only contained unused placeholder
pages (contribute.mdx, resources.mdx). Redirects for these paths
already exist.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes next.config.mjs, .coderabbit.yaml, and cspell.json which are
no longer needed after the Mintlify migration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes /public/audit-reports/ directory. The audit-reports page
links to the GitHub monorepo instead of hosting PDFs locally.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Moves addresses and networks pages from Reference to new OP Mainnet tab:
- reference/addresses → op-mainnet/network-information/op-addresses
- reference/networks → op-mainnet/network-information/connecting-to-op

Removes the Reference tab and places OP Mainnet between OP Stack and
Superchain sections.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updates the page to focus on OP Mainnet connection information with
a clearer title and description similar to Base's network docs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Reorganizes the contract addresses page with clearer structure:
- L2 Contract Addresses (OP Mainnet, OP Sepolia)
- L1 Contract Addresses (Ethereum Mainnet, Ethereum Sepolia)
- Superchain Contracts
- Legacy Contracts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes 8 unused snippets:
- ChainOperatorsBanner.mdx
- address-table.jsx
- ask-ai-button.jsx
- autorelay-callout.jsx
- chain-parameters-form.jsx
- search.jsx
- token-list-table.jsx
- wip-callout.jsx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Creates superchain-information folder and reorganizes navigation:
- Introduction: superchain-explainer
- Superchain Information: superchain-registry (moved to new folder)
- Concepts: blockspace-charter

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updates links across docs to use new paths:
- /superchain/addresses → /op-mainnet/network-information/op-addresses
- /superchain/networks → /op-mainnet/network-information/connecting-to-op
- /connect/contribute/stack-contribute → GitHub CONTRIBUTING.md

Also updates redirect destinations in docs.json.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…elopers

Reorders navigation tabs for better logical flow:
1. Chain Operators
2. Node Operators (moved)
3. App Developers
4. OP Stack
5. OP Mainnet
6. Superchain
7. How Optimism Evolves
8. Notices

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Migrated all op-deployer documentation from optimism/op-deployer repo
- Replaced single-file op-deployer.mdx with organized multi-page structure
- Created new directory structure:
  - usage/ - Command documentation (bootstrap, init, apply, verify, upgrade)
  - reference/ - Reference documentation
    - architecture/ - Architecture overview, pipeline, and scripting engine
    - artifacts-locators, releases, custom-deployments
- Converted all markdown files to MDX with Mintlify components
- Updated all internal links to reflect new structure
- Added full-architecture.png diagram with Figma source link
- Updated homepage links to point to new overview page

This consolidates op-deployer documentation into a single source of truth
with better organization and discoverability.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Added 20 technical terms to Vale accept.txt:
  - absolutePrestate, APIs, architected, arg, backport, backporting,
    Backports, chainConfigs, cheatcodes, deletable, EVM's, filepath,
    getters, HSMs, multisig, opcmAddress, precompiled, proxyAdmin,
    subcommands, superchains
- Fixed typo: "superchchain" → "superchain" in custom-deployments.mdx
- Fixed typo: "calldate" → "calldata" in upgrade.mdx
- Fixed image path in architecture overview (linter auto-correction)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Wazabie and others added 25 commits March 2, 2026 15:20
…cripts

Remove 25 files confirmed to have zero references across all MDX, JSON,
TS, and CSS content in the repo:

**scripts/**
- generate-sdk-components.ts: never called; package.json only invokes
  generate-actions-components.ts in the prebuild script

**public/tutorials/ (21 files):**
Tutorials were rewritten to inline Viem code. The corresponding backing
files (.js, .sol, .mjs, .sh) are no longer imported or linked from any
MDX page:
- sdk-stack.js (used deprecated @eth-optimism/sdk)
- cross-dom-bridge-erc20.js, cross-dom-bridge-eth.js, cross-dom-solidity.js
- cross-dom-solidity.sol, standard-bridge-custom-token.sol
- standard-bridge-standard-token.sh
- send-tx-from-eth.js, sdk-estimate-costs.js, sdk-trace-txns.js
- setup-for-erc20-upgrade.sh, setup-for-manual-relay.sh
- CustomBridge.sol, InteropToken.sol, LockboxDeployer.s.sol
- LockboxSuperchainERC20.sol, Verifier.sol, first-contract.sol
- attest.mjs, onchain-verification.mjs, verify-attestation.mjs

**public/img/builders/chain-operators/ (3 drawio files):**
- ingress-traffic-diagram.drawio, replica-node.drawio, sequencer-node.drawio
  have no references in any content file

Verified via full grep of all MDX, MD, JSON, TS, TSX, JS, and CSS files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Re-evaluating against proper criteria:

**Drawio files restored (3):**
These are diagram source files. Even without corresponding exported
images in the repo, they represent editorial work product and should
be preserved.

**Contract source files restored (4):**
CustomBridge.sol, InteropToken.sol, LockboxDeployer.s.sol,
LockboxSuperchainERC20.sol are source files for contracts discussed
in live tutorials and guides. Unlike the JS files (which were fully
inlined into MDX), these contracts are the canonical reference
implementation. Tutorials link to or discuss them without inlining
the full source.

**Still deleted (17 files) — confirmed orphans or fully inlined:**
- sdk-stack.js: used deprecated @eth-optimism/sdk, no live page
- JS tutorial files (cross-dom, sdk-*, send-tx-from-eth): code fully
  inlined into MDX rewrites, .js files are redundant copies
- Shell scripts (setup-for-erc20-upgrade.sh, setup-for-manual-relay.sh,
  standard-bridge-standard-token.sh): commands inlined in MDX
- EAS attestation files (attest.mjs, onchain-verification.mjs,
  verify-attestation.mjs): orphans with no live tutorial page
- first-contract.sol, Verifier.sol, cross-dom-solidity.*: orphans
  with no live page linking to them
- generate-sdk-components.ts: never called by any build script

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This PR updates the bridge tutorial content and structure.
chore: delete dead files (unreferenced public/tutorials assets and scripts)
Standardize terminology across documentation to use consistent
OP Stack framing, update navigation structure and internal links,
and reorganize content sections for clarity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…stry to protocol section, apply suggestions

- Revert all changes in governance/ back to origin/mintlify
- Revert all changes in notices/archive/ back to origin/mintlify
- Move op-stack/ecosystem/superchain-registry.mdx → op-stack/protocol/superchain-registry.mdx
- Remove Ecosystem nav group from docs.json; add superchain-registry to Protocol Information group
- Update all redirect destinations and inline links from ecosystem path to protocol path
- get-started.mdx: rename "Superchain Dev Console" → "Developer Console"
- included-contracts.mdx: add "interop" to environment description
- vanilla.mdx: add "interop" to environment description
- account-abstraction.mdx: remove Superchain paymaster section
- faucets.mdx: rename "Superchain faucet" → "Optimism's faucet"
- getting-started.mdx: update blog URL to optimism.io/blog, remove subscribe framing
- getting-started.mdx: update line 41 to "interop ready L2" language

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Both projects have moved to the ethereum-optimism/optimism monorepo
under the rust/ directory.
The op-reth historical proofs functionality has moved from the op-rs
fork to the main Optimism monorepo.
Update kona-node and op-reth repository URLs
chore: update OP Stack terminology across documentation
Removing these pages as the scope of U19 has changed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
chore: remove U19 upgrade notice and revenue sharing guide
Removes all SuperchainERC20 documentation as the standard is being
replaced by Remote Controlled Token (RCT), which is not yet finalized.
All removed page URLs now redirect to /op-stack/interop/interop.

- Delete dedicated pages: superchain-erc20.mdx, custom-superchain-erc20.mdx,
  deploy-superchain-erc20.mdx, transfer-superchainERC20.mdx, starter-kit.mdx,
  compatible-tokens.mdx
- Update docs.json: remove nav entries, add redirects for all deleted pages,
  update existing redirects that pointed to deleted pages
- Remove inline SuperchainERC20 mentions from 17 files across op-stack,
  chain-operators, and app-developers sections

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rchain-erc20

# Conflicts:
#	app-developers/guides/interoperability/message-expiration.mdx
#	app-developers/guides/interoperability/message-passing.mdx
#	app-developers/guides/interoperability/reading-logs.mdx
#	app-developers/quickstarts/starter-kit.mdx
#	app-developers/reference/contracts/interop/predeploy.mdx
#	app-developers/reference/tokens/compatible-tokens.mdx
#	app-developers/tools/supersim.mdx
#	app-developers/tutorials/bridging/bridge-crosschain-eth.mdx
#	chain-operators/reference/components/op-supervisor.mdx
#	docs.json
#	op-stack/interop/explainer.mdx
#	op-stack/interop/interop.mdx
#	op-stack/interop/reorg.mdx
#	op-stack/interop/superchain-erc20.mdx
#	op-stack/interop/superchain-eth-bridge.mdx
#	op-stack/security/interop-security.mdx
…in-erc20

chore: remove SuperchainERC20 references
Add Mobula API as a production-grade RPC and data provider
for the OP Stack ecosystem. Supports all major Superchain
networks including OP Mainnet, Base, Mode, and 15+ others.
@NBMSacha NBMSacha requested review from a team and 0xmariniere as code owners March 29, 2026 10:15
@NBMSacha NBMSacha closed this Mar 29, 2026
@NBMSacha NBMSacha deleted the add-mobula-rpc-provider branch March 29, 2026 10:28
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.