FAQ

Umum

Apa itu Rome Protocol? Rome adalah lingkungan eksekusi EVM yang berjalan secara native di dalam runtime Solana. Kontrak Solidity diterapkan di Solana dengan akses CPI langsung ke semua program Solana. Lihat Apa itu Rome?

Apakah Rome adalah bridge? Tidak. Rome EVM berjalan di dalam runtime Solana sebagai program kelas utama. Tidak ada relai pesan antara chain yang terpisah. State EVM ADALAH state Solana.

Apakah Rome adalah rollup? Rome menggunakan komponen OP Stack (OP-Geth, indexer Hercules) untuk kompatibilitas RPC Ethereum, tetapi eksekusi EVM terjadi di Solana L1 โ€” bukan pada chain rollup terpisah.

Pengembangan

Apakah saya bisa menggunakan kontrak Solidity yang sudah ada? Ya. Kontrak Solidity standar dapat diterapkan tanpa perubahan di Rome. Jika kontrak Anda menggunakan oracle Chainlink, Oracle Gateway menyediakan yang sama AggregatorV3Interface.

Versi Solidity apa yang sebaiknya saya gunakan? 0.8.28 direkomendasikan (sesuai dengan Rome Solidity SDK). Versi sebelumnya juga berfungsi.

Apakah saya bisa menggunakan Hardhat? Foundry? Keduanya berfungsi. Konfigurasikan jaringan Anda dengan URL RPC Rome dan chain ID. Lihat Deploy Solidity.

Apakah saya bisa menggunakan MetaMask? Ya. Tambahkan Rome sebagai jaringan kustom di MetaMask dengan URL RPC dan chain ID yang sesuai. Lihat Quickstart.

Bagaimana cara memanggil program Solana dari Solidity? Gunakan precompile CPI (0xFF...08) melalui Rome Solidity SDK. Lihat Panggil Solana dari EVM.

Performa

Berapa waktu finalitas transaksi? Di bawah satu detik โ€” sama seperti waktu blok Solana (~400ms).

Berapa anggaran komputasinya? ~1,4 juta unit komputasi per transaksi atomik. Operasi yang melebihi ini menggunakan mode iteratif (dibagi ke beberapa transaksi Solana). Lihat Anggaran Komputasi.

Token

Token gas apa yang digunakan Rome? Setiap chain memilih token gasnya sendiri โ€” token SPL apa pun. RSOL (SOL terbungkus) adalah default. Token kustom diberi harga melalui pool Meteora.

Bagaimana token ERC-20 bekerja di Rome? Token ERC-20 di Rome adalah wrapper transparan di atas token SPL. balanceOf() membaca langsung dari akun token SPL di Solana. Lihat Token Interop.

Apakah Transfer Hook berfungsi dengan Rome? Ya. Rome adalah satu-satunya lingkungan EVM tempat kontrak Solidity dapat bertindak sebagai Token-2022 Transfer Hook. Lihat Transfer Hooks.

Infrastruktur

Apakah saya perlu menjalankan node sendiri? Untuk pengembangan, sambungkan ke RPC devnet di https://montispl.devnet.romeprotocol.xyz. Untuk produksi, Anda memerlukan Proxy + Hercules + (opsional) OP-Geth.

Database apa yang dibutuhkan Rome? PostgreSQL untuk Hercules (pengindeksan blok) dan Proxy (kueri blok dalam mode single-state). Koneksi default: postgres://hercules:qwerty123@postgres_rome/test_rollup.

Bisakah saya menjalankan Rome secara lokal? Ya. cd rome-setup/deploy && ./start-local.sh menyalakan seluruh stack. Lihat README rome-setup.

Terakhir diperbarui

Apakah ini membantu?