# Legacy

- [Rome L2 Setup](https://docs.rome.builders/legacy/rome-l2-setup.md): Lists the steps to launch and test a new L2 using the Rome stack.
- [Setup your L2](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2.md): Introduction to configuring Docker containers for a custom Rome L2.
- [Prep Remote Server](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/prep-remote-server.md): Overview of hosting your L2 on a remote server with additional setup for server & SSL.
- [Setup Remote Server](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/prep-remote-server/setup-remote-server.md): Provides machine specs and commands for installing Docker and Solana CLI on Ubuntu.
- [Setup Certificate](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/prep-remote-server/setup-certificate.md): Shows how to obtain and verify an SSL certificate for a domain using Certbot.
- [Choose your Chain ID](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/choose-your-chain-id.md): Choose Chain ID for your L2
- [Download Rome Repos](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/download-rome-repos.md): Shows how to clone Rome repositories and Docker images, with alternative local builds.
- [Register your L2](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/register-your-l2.md): Register your L2 using Chain ID
- [Initialize your L2](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/initialize-your-l2.md): Walks through setting environment variables, generating secrets, configuring YAML files, and airdropping SOL for Rhea and Proxy keypairs.
- [Setup OP Geth Node](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/setup-op-geth-node.md): Steps to start Postgres, Light Client, Geth, Rhea, Hercules, and optional Nginx via Docker.
- [Run Block Explorer](https://docs.rome.builders/legacy/rome-l2-setup/setup-your-l2/run-block-explorer.md): Start block explorers to view Geth state and Solana state
- [Test your L2](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2.md): Setup your wallet and execute transactions on your new L2.
- [Setup MetaMask](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2/setup-metamask.md): Add your L2 network to MetaMask
- [Fund your Wallet](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2/fund-your-wallet.md): Explains how to acquire RSOL via deposit script or UI and how to withdraw SOL later.
- [Check Wallet Balance](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2/check-wallet-balance.md): Demonstrates comparing balances via cast on Geth and the Light Client.
- [Do Simple Transfer](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2/do-simple-transfer.md): Example Node script to transfer tokens and verify the transaction on both chains.
- [Run Uniswap (Optional)](https://docs.rome.builders/legacy/rome-l2-setup/test-your-l2/run-uniswap-optional.md): Instructions for funding wallets and running Uniswap tests in Docker.
- [Rome Shared Sequencer](https://docs.rome.builders/legacy/shared-sequencer.md): Explains the role of Rhea, Solana, Hercules, data availability layers, and settlement.
- [Atomicity](https://docs.rome.builders/legacy/shared-sequencer/atomicity.md): Atomicity guarantees enabled by Rome leveraging Solana
- [Rome Transactions](https://docs.rome.builders/legacy/shared-sequencer/rome-transactions.md): Defines Rhea, Remus, and Romulus transaction types with brief code references.
- [Rhea](https://docs.rome.builders/legacy/shared-sequencer/rhea.md): Describes fair sequencing of rollup transactions and includes diagrams.
- [Hercules](https://docs.rome.builders/legacy/shared-sequencer/hercules.md): Final Confirmation for the Ordered Transactions
- [Data Availability](https://docs.rome.builders/legacy/shared-sequencer/data-availability.md): DA on Solana, Celestia, and others
- [Settlement](https://docs.rome.builders/legacy/shared-sequencer/settlement.md): Final state commitments are posted to Ethereum.
- [Troubleshooting Guide](https://docs.rome.builders/legacy/troubleshooting-guide.md): Welcome to the Rome Troubleshooting Hub. This page collects solutions to the most common issues developers and users may encounter while working with the Rome Stack.
- [How to Deposit SOL to RSOL](https://docs.rome.builders/legacy/troubleshooting-guide/how-to-deposit-sol-to-rsol.md): This guide explains how to fund your Solana wallet with SOL (via faucet or CLI), then connect your Solana and EVM wallets to deposit into RSOL. Follow the steps based on whether you are using Testnet
- [How to Withdraw RSOL → SOL](https://docs.rome.builders/legacy/troubleshooting-guide/how-to-withdraw-rsol-sol.md)
- [SOL → rSOL Deposit Fails on Rome Testnet](https://docs.rome.builders/legacy/troubleshooting-guide/sol-rsol-deposit-fails-on-rome-testnet.md): This guide helps resolve an issue where users see “Transaction may fail due to insufficient SOL” or deposit confirmation failures, even though the wallet shows enough SOL balance.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rome.builders/legacy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
