Quickstart

Разверните свой первый контракт Solidity в Rome EVM менее чем за 5 минут.

Требования

1. Добавьте сеть Rome в MetaMask

Откройте MetaMask → Настройки → Сети → Добавить сеть:

Поле
Значение

Имя сети

Rome Devnet

RPC URL

https://montispl.devnet.romeprotocol.xyz

ID сети

200002

Символ валюты

RSOL

Обозреватель блоков

2. Пополните ваш кошелёк

Внесите devnet SOL на ваш адрес Rome EVM через интерфейс пополненияarrow-up-right. Подключите ваш кошелёк Solana (с devnet SOL) и MetaMask, затем введите сумму для пополнения. Интерфейс конвертирует SOL в RSOL в соотношении 1:1 и зачислит средства на ваш EVM-адрес.

3. Создайте проект Hardhat

При появлении запроса выберите «Create a JavaScript project».

4. Настройте Hardhat для Rome

Отредактируйте hardhat.config.js:

Экспортируйте ваш приватный ключ MetaMask:

5. Напишите контракт

Создайте contracts/HelloRome.sol:

6. Разверните

Создайте scripts/deploy.js:

Разверните в Rome devnet:

Ожидаемый результат:

Ваш контракт Solidity теперь работает в Solana.

Что дальше

Распространённые ошибки

Ошибка
Причина
Исправление

недостаточно средств

У EVM-адреса нет баланса

Внесите SOL через интерфейс пополнения

nonce too low

Несоответствие nonce транзакции

Сбросьте аккаунт MetaMask (Настройки → Расширенные → Очистить историю активности)

execution reverted

Выполнение контракта завершилось с ошибкой

Проверьте логику контракта; используйте eth_call для отладки

Тайм-аут соединения

Недоступна RPC-точка входа

Проверьте URL сети; убедитесь, что devnet работает

Последнее обновление

Это было полезно?