Panduan Cepat

Deploy kontrak Solidity pertama Anda di Rome EVM dalam waktu kurang dari 5 menit.

Prasyarat

1. Tambahkan Jaringan Rome ke MetaMask

Buka MetaMask โ†’ Settings โ†’ Networks โ†’ Add Network:

Field
Nilai

Nama Jaringan

Rome Devnet

RPC URL

https://montispl.devnet.romeprotocol.xyz

Chain ID

200002

Simbol Mata Uang

RSOL

Block Explorer

โ€”

2. Isi Dompet Anda

Setorkan devnet SOL ke alamat Rome EVM Anda melalui UI depositarrow-up-right. Hubungkan dompet Solana Anda (dengan devnet SOL) dan MetaMask Anda, lalu masukkan jumlah yang ingin disetorkan. UI mengonversi SOL ke RSOL dengan rasio 1:1 dan mengkredit alamat EVM Anda.

3. Buat Proyek Hardhat

Pilih "Create a JavaScript project" saat diminta.

4. Konfigurasikan Hardhat untuk Rome

Edit hardhat.config.js:

Ekspor private key MetaMask Anda:

5. Tulis Kontrak

Buat contracts/HelloRome.sol:

6. Deploy

Buat scripts/deploy.js:

Deploy ke Rome devnet:

Output yang diharapkan:

Kontrak Solidity Anda sekarang berjalan di Solana.

Berikutnya

  • Deploy Solidity โ€” panduan deployment detail dengan Foundry dan Hardhat

  • Panggil Solana dari EVM โ€” gunakan CPI untuk memanggil Jupiter, Kamino, dan program Solana lainnya dari Solidity

  • Arsitektur โ€” pahami cara kerja Rome EVM di balik layar

Kesalahan Umum

Kesalahan
Penyebab
Perbaikan

dana tidak mencukupi

Alamat EVM tidak memiliki saldo

Setorkan SOL melalui UI deposit

nonce terlalu rendah

Ketidaksesuaian nonce transaksi

Atur ulang akun MetaMask (Settings โ†’ Advanced โ†’ Clear Activity)

execution reverted

Eksekusi kontrak gagal

Periksa logika kontrak; gunakan eth_call untuk men-debug

Connection timeout

Endpoint RPC tidak dapat dijangkau

Verifikasi URL jaringan; periksa apakah devnet beroperasi

Terakhir diperbarui

Apakah ini membantu?