快速开始

在 5 分钟内将你的第一个 Solidity 合约部署到 Rome EVM。

前置条件

1. 将 Rome 网络添加到 MetaMask

打开 MetaMask → 设置 → 网络 → 添加网络:

字段

网络名称

Rome Devnet

RPC URL

https://montispl.devnet.romeprotocol.xyz

链 ID

200002

货币符号

RSOL

区块浏览器

2. 为你的钱包充值

通过 充值界面arrow-up-right向你的 Rome EVM 地址存入 devnet SOL。连接你的 Solana 钱包(带有 devnet SOL)和 MetaMask,然后输入要存入的金额。该界面会将 SOL 按 1:1 转换为 RSOL,并将其记入你的 EVM 地址。

3. 创建 Hardhat 项目

提示时选择“创建 JavaScript 项目”。

4. 为 Rome 配置 Hardhat

编辑 hardhat.config.js:

导出你的 MetaMask 私钥:

5. 编写合约

创建 contracts/HelloRome.sol:

6. 部署

创建 scripts/deploy.js:

部署到 Rome devnet:

预期输出:

你的 Solidity 合约现在已在 Solana 上运行。

下一步

  • 部署 Solidity — 使用 Foundry 和 Hardhat 的详细部署指南

  • 从 EVM 调用 Solana — 使用 CPI 从 Solidity 调用 Jupiter、Kamino 以及其他 Solana 程序

  • 架构 — 了解 Rome EVM 的底层工作原理

常见错误

错误
原因
修复

资金不足

EVM 地址没有余额

通过充值界面存入 SOL

nonce 过低

交易 nonce 不匹配

重置 MetaMask 账户(设置 → 高级 → 清除活动记录)

执行被回滚

合约执行失败

检查合约逻辑;使用 eth_call 进行调试

连接超时

RPC 端点不可达

验证网络 URL;检查 devnet 是否正在运行

最后更新于

这有帮助吗?