> 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/resursy/faq.md).

# FAQ

## Общее

**Что такое протокол Rome?** Rome — это среда выполнения EVM, работающая нативно внутри рантайма Solana. Контракты Solidity развёртываются в Solana с прямым доступом через CPI ко всем программам Solana. См. [Что такое Rome?](/ru/nachalo-raboty/what-is-rome.md)

**Rome — это мост?** Нет. Rome EVM работает внутри рантайма Solana как полноценная программа. Между отдельными цепочками нет ретрансляции сообщений. Состояние EVM — это состояние Solana.

**Rome — это роллап?** Нет. Индексатор блоков (Hercules) формирует блоки, совместимые с Ethereum, для кошельков и обозревателей, но выполнение EVM происходит внутри программы Solana — а не в отдельной цепочке роллапа.

## Разработка

**Могу ли я использовать существующие контракты Solidity?** Да. Стандартные контракты Solidity развёртываются в Rome без изменений. Если ваши контракты используют оракулы Chainlink, Oracle Gateway предоставляет тот же `AggregatorV3Interface`.

**Какую версию Solidity следует использовать?** Рекомендуется 0.8.28 (совпадает с Rome Solidity SDK). Более ранние версии тоже работают.

**Можно ли использовать Hardhat? Foundry?** Оба варианта поддерживаются. Настройте сеть, указав Rome RPC URL и chain ID. См. [Развёртывание Solidity](/ru/rukovodstva-dlya-razrabotchikov/deploy-solidity.md).

**Могу ли я использовать MetaMask?** Да. Добавьте Rome как пользовательскую сеть в MetaMask, указав соответствующие RPC URL и chain ID. См. [Быстрый старт](/ru/nachalo-raboty/quickstart.md).

**Как вызывать программы Solana из Solidity?** Используйте пре-компиляцию CPI (`0xFF...08`) через Rome Solidity SDK. См. [Вызов Solana из EVM](/ru/rukovodstva-dlya-razrabotchikov/call-solana-from-evm.md).

## Производительность

**Каково время финализации транзакции?** Менее секунды — как и время блока Solana (\~400 мс).

**Каков лимит вычислений?** \~1,4 млн вычислительных единиц на атомарную транзакцию. Операции, превышающие этот лимит, используют итеративный режим (разбиваются на несколько транзакций Solana). См. [Бюджет вычислений](/ru/osnovnye-ponyatiya/compute-budget.md).

## Токены

**Какой газовый токен использует Rome?** Каждая цепочка выбирает собственный газовый токен — любой SPL-токен, цена которого определяется через пулы Meteora. Публичные цепочки (Martius, Hadrian) используют USDC в качестве газа.

**Как работают токены ERC-20 в Rome?** Токены ERC-20 в Rome — это прозрачные обёртки над SPL-токенами. `balanceOf()` считывает данные напрямую из счёта SPL-токена в Solana. См. [Интероперабельность токенов](/ru/osnovnye-ponyatiya/token-interop.md).

**Внесение средств на стороне Solana или перевод через мост завершается ошибкой «недостаточно SOL», хотя мой кошелёк пополнен — почему?** Цепочки devnet и testnet Rome работают на Solana Devnet, поэтому ваш кошелёк Solana должен быть переведён в соответствующий сетевой режим. В Phantom откройте Settings → Developer Settings → включите Testnet Mode, установив сеть Devnet, затем отключите и снова подключите оба кошелька и повторите попытку. Если после пополнения баланс токена не отображается, импортируйте токен в кошелёк вручную.

## Инфраструктура

**Нужно ли мне запускать собственную ноду?** Нет — подключитесь к RPC публичной цепочки (см. [Сети](/ru/seti/networks.md)). Запуск собственной цепочки означает эксплуатацию Proxy и Hercules.

**Какие базы данных нужны Rome?** PostgreSQL, который используется Hercules для индексации блоков, а Proxy — для запросов к блокам.

**Могу ли я запускать Rome локально?** Сегодня для разработки используйте публичную цепочку — [Быстрый старт](/ru/nachalo-raboty/quickstart.md) развёртывание в Martius (testnet) или Hadrian (devnet) занимает минуты. Автономный локальный стек запланирован в дорожной карте.


---

# 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/resursy/faq.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.
