> 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/id/sumber-daya/faq.md).

# FAQ

## Umum

**Apa itu Rome Protocol?** Rome adalah lingkungan eksekusi EVM yang berjalan secara native di dalam runtime Solana. Kontrak Solidity dideploy di Solana dengan akses CPI langsung ke semua program Solana. Lihat [Apa itu Rome?](/id/memulai/what-is-rome.md)

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

**Apakah Rome sebuah rollup?** Tidak. Sebuah pengindeks blok (Hercules) menghasilkan blok yang kompatibel dengan Ethereum untuk wallet dan explorer, tetapi eksekusi EVM terjadi di dalam program Solana — bukan pada chain rollup terpisah.

## Pengembangan

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

**Versi Solidity apa yang harus saya gunakan?** 0.8.28 direkomendasikan (sesuai dengan Rome Solidity SDK). Versi sebelumnya juga bisa digunakan.

**Apakah saya bisa menggunakan Hardhat? Foundry?** Keduanya bisa digunakan. Konfigurasikan jaringan Anda dengan URL RPC Rome dan chain ID. Lihat [Deploy Solidity](/id/panduan-pengembang/deploy-solidity.md).

**Apakah saya bisa menggunakan MetaMask?** Ya. Tambahkan Rome sebagai jaringan kustom di MetaMask dengan URL RPC dan chain ID yang sesuai. Lihat [Mulai Cepat](/id/memulai/quickstart.md).

**Bagaimana cara memanggil program Solana dari Solidity?** Gunakan precompile CPI (`0xFF...08`) melalui Rome Solidity SDK. Lihat [Panggil Solana dari EVM](/id/panduan-pengembang/call-solana-from-evm.md).

## Performa

**Berapa waktu finalitas transaksi?** Kurang dari satu detik — sama seperti waktu blok Solana (\~400 ms).

**Berapa anggaran komputasinya?** \~1,4 juta compute unit per transaksi atomik. Operasi yang melebihi ini menggunakan mode iteratif (dibagi ke beberapa transaksi Solana). Lihat [Anggaran Komputasi](/id/konsep-inti/compute-budget.md).

## Token

**Token gas apa yang digunakan Rome?** Setiap chain memilih token gasnya sendiri — token SPL apa pun, dengan harga ditentukan melalui pool Meteora. Chain publik (Martius, Hadrian) menggunakan USDC sebagai gas.

**Bagaimana token ERC-20 bekerja di Rome?** Token ERC-20 di Rome adalah pembungkus transparan atas token SPL. `balanceOf()` membaca langsung dari akun token SPL di Solana. Lihat [Interoperabilitas Token](/id/konsep-inti/token-interop.md).

**Setoran di sisi Solana atau transfer bridge gagal dengan "insufficient SOL," tetapi wallet saya terisi dana — mengapa?** Chain devnet dan testnet Rome berjalan di Solana Devnet, jadi wallet Solana Anda harus berada dalam mode jaringan yang sesuai. Di Phantom, buka Settings → Developer Settings → aktifkan Testnet Mode dengan network disetel ke Devnet, lalu putuskan sambungan dan sambungkan kembali kedua wallet, lalu coba lagi. Jika saldo token tidak muncul setelah setoran, impor token ke wallet Anda secara manual.

## Infrastruktur

**Apakah saya perlu menjalankan node sendiri?** Tidak — sambungkan ke RPC chain publik (lihat [Jaringan](/id/jaringan/networks.md)). Menjalankan chain sendiri berarti mengoperasikan Proxy dan Hercules.

**Database apa yang dibutuhkan Rome?** PostgreSQL, digunakan oleh Hercules untuk pengindeksan blok dan oleh Proxy untuk kueri blok.

**Apakah saya bisa menjalankan Rome secara lokal?** Saat ini, kembangkan terhadap chain publik — [Mulai Cepat](/id/memulai/quickstart.md) dideploy ke Martius (testnet) atau Hadrian (devnet) dalam hitungan menit. Tumpukan lokal mandiri sedang direncanakan.


---

# 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/id/sumber-daya/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.
