# Memulai

Rome Protocol adalah lingkungan eksekusi EVM yang berjalan secara native di dalam runtime Solana. Terapkan smart contract Solidity di Solana dengan akses CPI atomik ke semua program dan likuiditas Solana.

## Apa yang Membuat Rome Berbeda

* **Satu State** — Kontrak EVM dan program Solana berbagi state yang sama. Tidak ada bridging, tidak ada penundaan sinkronisasi.
* **Akses CPI** — Kontrak Solidity memanggil Jupiter, Kamino, Drift, Meteora, dan program Solana apa pun secara langsung.
* **Tooling Standar** — Deploy dengan Hardhat atau Foundry. Berinteraksi dengan MetaMask. Tulis Solidity.
* **Kedaulatan Aplikasi** — Setiap aplikasi mendapatkan chain EVM-nya sendiri dengan token gas khusus dan pendapatan biaya.

## Untuk Developer

* [Apa itu Rome?](/id/memulai/what-is-rome.md) — Cara kerja eksekusi EVM di Solana
* [Panduan Cepat](/id/memulai/quickstart.md) — Deploy kontrak pertama Anda dalam waktu kurang dari 5 menit
* [Deploy Solidity](/id/panduan-pengembang/deploy-solidity.md) — Panduan deploy Hardhat dan Foundry
* [Panggil Solana dari EVM](/id/panduan-pengembang/call-solana-from-evm.md) — CPI dari Solidity ke program Solana
* [Rome SDK](/id/produk/rome-sdk.md) — Antarmuka Solidity bertipe untuk program Solana

## Produk

* [Meta-Hook Router](/id/produk/meta-hook-router.md) — Multiplexer Transfer Hook Token-2022 untuk kepatuhan
* [Kedaulatan Aplikasi](/id/produk/app-sovereignty.md) — Luncurkan chain EVM Anda sendiri di Solana
* [Oracle Gateway](/id/produk/oracle-gateway.md) — Pyth/Switchboard sebagai Chainlink AggregatorV3Interface
* [DeFi Composer](/id/produk/defi-composer.md) — Vault DeFi multi-protokol dalam Solidity

## Konsep Inti

* [Arsitektur](/id/memulai/architecture.md) — Gambaran umum sistem dan diagram komponen
* [Model Eksekusi](/id/konsep-inti/execution-model.md) — Eksekusi atomik vs iteratif
* [Interoperabilitas Token](/id/konsep-inti/token-interop.md) — Cara kerja token ERC-20 dan SPL bersama
* [Batasan](/id/konsep-inti/constraints.md) — Batasan dan batas penting

## Referensi

* [Alamat Contract](/id/referensi/contract-addresses.md) — Alamat yang dideploy di semua lingkungan
* [Glosarium](/id/sumber-daya/glossary.md) — Terminologi khusus Rome
* [FAQ](/id/sumber-daya/faq.md) — Jawaban atas pertanyaan umum

## Jaringan

| Jaringan          | Chain ID | URL RPC                                      |
| ----------------- | -------- | -------------------------------------------- |
| Lokal             | 1001     | `http://localhost:9090`                      |
| Devnet (montispl) | 200002   | `https://montispl.devnet.romeprotocol.xyz`   |
| Testnet (Martius) | 121214   | `https://martius-i.testnet.romeprotocol.xyz` |
| Testnet (Caelian) | 121215   | `https://caelian-i.testnet.romeprotocol.xyz` |

## Butuh Bantuan?

* [Discord](https://discord.gg/vZ9rnCdNSB) — Komunitas developer dan dukungan
* [Telegram](https://t.me/+tdnr-M6kcngxYzhk) — Pembaruan dan pengumuman
* [GitHub](https://github.com/rome-labs) — Kode sumber dan isu


---

# Agent Instructions: 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:

```
GET https://docs.rome.builders/id/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
