> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/es/introduccion/what-is-rome.md).

# ¿Qué es Rome?

Rome es un entorno de ejecución EVM dentro de Solana. Todo lo que construyas queda abierto a usuarios de EVM, usuarios de Solana y usuarios de otras cadenas. Cuatro maneras de construir.

Rome es un entorno de ejecución EVM que se ejecuta dentro de Solana. Todo lo que construyas en Rome queda abierto para todos al mismo tiempo — usuarios de EVM, usuarios de Solana y usuarios de otras cadenas. Construyes una vez, y cada uno de ellos puede acceder a ello.

## Cómo funciona Rome

Rome integra un intérprete completo de bytecode EVM como un programa on-chain de Solana. Cuando despliegas un contrato de Solidity en Rome, vive en Solana; cuando se ejecuta, se ejecuta dentro del runtime de Solana con acceso directo a cualquier programa de Solana — SPL Token, Jupiter, Kamino, Meteora, o tu propio programa — de forma atómica, en una sola transacción. EVM y Solana comparten el mismo estado, así que un token en Solana y su forma ERC-20 en el EVM son la misma cuenta: no hay puente ni wrapping.

Porque todo se ejecuta en Solana, **cualquiera de las dos carteras impulsa las mismas aplicaciones.** Un usuario de MetaMask firma una transacción EVM de la manera habitual. Un usuario de Phantom firma con su **Solana** clave — sin par de claves EVM, sin dirección separada — y usa directamente las mismas apps de Solidity. Ambos llegan a los mismos contratos y al mismo estado, cada uno con la identidad que ya tiene.

```mermaid
flowchart LR
    MM["MetaMask (clave EVM)"] --> APPS
    PH["Phantom (clave de Solana)"] --> APPS
    APPS["Rome: tus apps de Solidity<br/>un estado compartido, dentro de Solana"] --> PROGS["Programas de Solana<br/>Jupiter, Meteora, Pyth"]
```

## Cómo usar Rome

Hay cuatro maneras de construir en Rome. Cada una tiene una guía y código funcional que puedes leer.

### Trae tu Solidity

Despliega tus contratos de Solidity existentes tal como están. En Rome pueden llamar a programas de Solana de forma atómica — un swap, una lectura de precio — dentro de una sola transacción, y el mismo contrato queda abierto a carteras EVM, carteras de Solana y usuarios que llegan desde otras cadenas.

**Cómo construirlo:** [Desplegar Solidity](/es/guias-para-desarrolladores/deploy-solidity.md), luego [Llamar a Solana desde EVM](/es/guias-para-desarrolladores/call-solana-from-evm.md).

**Ejemplos para leer:** Compound v3 y Aave v3 funcionan en Rome sin cambios — [compound-on-rome-comet](https://github.com/rome-protocol/compound-on-rome-comet), [rome-aave-v3](https://github.com/rome-protocol/rome-aave-v3). [Aerarium](https://github.com/rome-protocol/aerarium) es una aplicación de préstamos donde los usuarios de EVM y de Solana comparten un solo mercado.

### Trae tu programa de Solana

Tu programa de Solana sigue haciendo lo que ya hace para tus usuarios de Solana. En Rome también pasa a ser accesible desde Solidity, así que los usuarios de EVM — y los usuarios de otras cadenas — también pueden usarlo, sin cambios en el programa.

**Cómo construirlo:** [Llama a un programa de Solana desde EVM](/es/guias-para-desarrolladores/call-solana-from-evm.md); [Llamar a EVM desde Solana](/es/guias-para-desarrolladores/call-evm-from-solana.md) cubre la otra dirección.

**Ejemplos para leer:** [cardo](https://github.com/rome-protocol/cardo) alcanza Jupiter, Meteora, Marinade y Mango desde una cuenta EVM.

### Trae tu idea

Inicia algo nuevo que use ambos lados desde el principio — un pool que compartan los usuarios de EVM y de Solana, un mercado del que ambos lados tomen prestado, un oráculo que lleve los precios de Solana al EVM. Cada audiencia puede usarlo desde el primer día.

**Cómo construirlo:** primero [elige tu núcleo](/es/conceptos-basicos/choose-your-core.md), luego [Llamar a Solana desde EVM](/es/guias-para-desarrolladores/call-solana-from-evm.md) y los [patrones DeFi](/es/casos-de-uso/defi-protocols.md).

**Ejemplos para leer:** [rome-dex](https://github.com/rome-protocol/rome-dex) es un pool único negociado por carteras de EVM y de Solana; [rome-oracle-gateway](https://github.com/rome-protocol/rome-oracle-gateway) lee feeds de precios de Solana y los sirve a Solidity a través de una interfaz estándar de Chainlink.

### Desde casa

Tus usuarios no tienen que moverse. Desde su cadena de origen — Arbitrum, Monad o cualquier otra cadena — pueden llegar a una app de Rome y acceder a Solana sin salir de donde ya están.

**Cómo construirlo:** [Desde casa: accede a Rome desde otra cadena](/es/guias-para-desarrolladores/from-home.md).

**Ejemplos para leer:** [appia](https://github.com/rome-protocol/appia) — los usuarios traen USDC desde su cadena de origen y usan DeFi del lado de Rome; [rome-bridge-api](https://github.com/rome-protocol/rome-bridge-api) es el orquestador del puente.

## Ejecutarlo en tu propia cadena

Cuando estés listo, puedes ejecutar cualquiera de estas opciones en tu propia cadena Rome, con tu propio token de gas y comisiones que se acumulan para tu app. Consulta [Soberanía de la app](/es/productos/app-sovereignty.md).

## Requisitos previos

* Experiencia en Solidity (Hardhat o Foundry), o un programa de Solana para traer
* Una cartera — MetaMask y/o una cartera de Solana como Phantom
* Una comprensión básica del modelo de cuentas de Solana (ver [Conceptos clave](/es/introduccion/key-concepts.md))

## Qué sigue

* [Inicio rápido](/es/introduccion/quickstart.md) — despliega tu primer contrato en minutos
* [Arquitectura](/es/introduccion/architecture.md) — cómo funciona la ejecución EVM dentro de Solana
* [Apps en Rome](/es/apps-en-rome/apps.md) — el catálogo completo de apps en vivo y sus repositorios


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/es/introduccion/what-is-rome.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
