> 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/ru/nachalo-raboty/what-is-rome.md).

# Что такое Rome?

Rome — это среда исполнения EVM, работающая внутри Solana. Всё, что вы создаёте в Rome, одновременно открыто для всех — для пользователей EVM, пользователей Solana и пользователей других цепочек. Вы создаёте один раз, и каждый может получить к этому доступ.

## Как работает Rome

Rome встраивает полноценный интерпретатор байткода EVM в виде ончейн-программы Solana. Когда вы разворачиваете контракт Solidity в Rome, он живёт в Solana; когда он выполняется, он работает внутри runtime Solana с прямым доступом к любой программе Solana — SPL Token, Jupiter, Kamino, Meteora или вашей собственной программе — атомарно, в одной транзакции. EVM и Solana разделяют одно и то же состояние, поэтому токен в Solana и его форма ERC-20 в EVM — это один и тот же аккаунт: между ними не создаётся мост и не выполняется обёртывание.

Поскольку всё это работает в Solana, **любой из кошельков управляет одними и теми же приложениями.** Пользователь MetaMask подписывает EVM-транзакцию обычным способом. Пользователь Phantom подписывает её своим **Solana** ключом — без EVM-ключевой пары и без отдельного адреса — и напрямую использует те же самые приложения на Solidity. Оба получают доступ к одним и тем же контрактам и одному и тому же состоянию, каждый — со своей уже имеющейся идентичностью.

```mermaid
flowchart LR
    MM["MetaMask (EVM-ключ)"] --> APPS
    PH["Phantom (Solana-ключ)"] --> APPS
    APPS["Rome: ваши приложения на Solidity<br/>одно общее состояние, внутри Solana"] --> PROGS["Программы Solana<br/>Jupiter, Meteora, Pyth"]
```

## Как использовать Rome

Есть четыре способа строить на Rome. Для каждого есть руководство и рабочий код, который можно изучить.

### Перенесите свой Solidity

Разверните ваши существующие контракты Solidity без изменений. В Rome они могут атомарно вызывать программы Solana — своп, получение цены — в рамках одной транзакции, и тот же самый контракт доступен кошелькам EVM, кошелькам Solana и пользователям, приходящим из других цепочек.

**Как это собрать:** [Разверните Solidity](/ru/rukovodstva-dlya-razrabotchikov/deploy-solidity.md), затем [Вызов Solana из EVM](/ru/rukovodstva-dlya-razrabotchikov/call-solana-from-evm.md).

**Что посмотреть в качестве примеров:** Compound v3 и Aave v3 работают на Rome без изменений — [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) — это кредитное приложение, где пользователи EVM и Solana разделяют единый рынок.

### Перенесите свою программу Solana

Ваша программа Solana продолжает делать то, что уже делает для ваших пользователей Solana. В Rome она также становится доступной из Solidity, поэтому ею могут пользоваться и пользователи EVM, и пользователи других цепочек — без каких-либо изменений в программе.

**Как это собрать:** [Вызов программы Solana из EVM](/ru/rukovodstva-dlya-razrabotchikov/call-solana-from-evm.md); [Вызов EVM из Solana](/ru/rukovodstva-dlya-razrabotchikov/call-evm-from-solana.md) охватывает обратное направление.

**Что посмотреть в качестве примеров:** [cardo](https://github.com/rome-protocol/cardo) получает доступ к Jupiter, Meteora, Marinade и Mango из EVM-аккаунта.

### Перенесите свою идею

Начните что-то новое, что с самого начала использует обе стороны — один пул, которым пользуются и пользователи EVM, и пользователи Solana, рынок, у которого берут в долг обе стороны, оракул, который приносит цены Solana в EVM. Каждый сегмент аудитории сможет использовать это с первого дня.

**Как это собрать:** сначала [выберите свой основной](/ru/osnovnye-ponyatiya/choose-your-core.md), затем [Вызов Solana из EVM](/ru/rukovodstva-dlya-razrabotchikov/call-solana-from-evm.md) и [DeFi-паттерны](/ru/scenarii-ispolzovaniya/defi-protocols.md).

**Что посмотреть в качестве примеров:** [rome-dex](https://github.com/rome-protocol/rome-dex) — это один пул, которым торгуют и кошельки EVM, и кошельки Solana; [rome-oracle-gateway](https://github.com/rome-protocol/rome-oracle-gateway) считывает ценовые фиды Solana и передаёт их в Solidity через стандартный интерфейс Chainlink.

### Из дома

Вашим пользователям не нужно переезжать. Со своей исходной цепочки — Arbitrum, Monad или любой другой цепочки — они могут получить доступ к приложению Rome и перейти в Solana, не покидая привычную среду.

**Как это собрать:** [Из дома: доступ к Rome из другой цепочки](/ru/rukovodstva-dlya-razrabotchikov/from-home.md).

**Что посмотреть в качестве примеров:** [appia](https://github.com/rome-protocol/appia) — пользователи приносят USDC со своей исходной цепочки и используют DeFi на стороне Rome; [rome-bridge-api](https://github.com/rome-protocol/rome-bridge-api) — это оркестратор моста.

## Запустите это на своей собственной цепочке

Когда будете готовы, вы можете запустить это на своей собственной цепочке Rome, со своим нативным токеном для газа и комиссиями, которые будут поступать вашему приложению. См. [Суверенитет приложений](/ru/produkty/app-sovereignty.md).

## Требования

* Опыт Solidity (Hardhat или Foundry) либо программа Solana, которую нужно перенести
* Кошелёк — MetaMask и/или кошелёк Solana, например Phantom
* Базовое понимание модели аккаунтов Solana (см. [Ключевые понятия](/ru/nachalo-raboty/key-concepts.md))

## Что дальше

* [Быстрый старт](/ru/nachalo-raboty/quickstart.md) — разверните свой первый контракт за считанные минуты
* [Архитектура](/ru/nachalo-raboty/architecture.md) — как выполнение EVM работает внутри Solana
* [Приложения на Rome](/ru/prilozheniya-na-rome/apps.md) — полный каталог работающих приложений и их репозиториев


---

# 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 dynamically by asking a question.

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

```
GET https://docs.rome.builders/ru/nachalo-raboty/what-is-rome.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
