# Glosarium

Istilah khusus Rome dan Solana yang digunakan di seluruh dokumentasi ini.

## A

**ATA (Associated Token Account)** — Akun token deterministik untuk pasangan wallet + mint tertentu di Solana. Diturunkan dari pubkey wallet, token mint, dan program ATA.

**Eksekusi Atomik (VmAt)** — Mode transaksi EVM di mana seluruh eksekusi selesai dalam satu transaksi Solana. Mode bawaan untuk sebagian besar operasi.

## B

**BN254** — Kurva eliptik yang digunakan untuk verifikasi bukti ZK. Rome mendukung precompile ecAdd (0x06), ecMul (0x07), dan ecPairing (0x08).

**Borsh** — Binary Object Representation Serializer for Hashing. Format serialisasi standar Solana. Pengurutan byte little-endian.

## C

**Chain ID** — Pengidentifikasi unik untuk setiap lingkungan EVM di Rome. Setiap aplikasi mendapat chain ID-nya sendiri.

**CPI (Cross-Program Invocation)** — Satu program Solana memanggil program lain dalam transaksi yang sama. Cara kontrak Rome EVM berinteraksi dengan program Solana.

**Compute Units (CU)** — Setara gas Ethereum di Solana. Setiap transaksi memiliki anggaran compute; operasi mengonsumsi CU.

## E

**ERC20SPL** — Kontrak pembungkus ERC-20 yang membaca saldo dari akun token SPL yang mendasarinya di Solana. Tidak ada state terpisah — ERC-20 ADALAH token SPL itu sendiri.

**ERC20SPLFactory** — Kontrak pabrik yang menerapkan wrapper ERC20SPL untuk mint token SPL apa pun.

## H

**Hercules** — Layanan pengindeks blok. Memantau event Rome EVM di Solana dan menghasilkan data blok yang kompatibel dengan Ethereum.

**Holder Account** — Buffer on-chain (maks. 80 KB) yang menyimpan transaksi EVM besar yang melebihi batas transaksi Solana 1.232 byte.

## I

**Eksekusi Iteratif (VmIt)** — Mode transaksi EVM yang membagi eksekusi ke beberapa transaksi Solana, mengeksekusi \~500 opcode per langkah. Digunakan untuk operasi yang intensif komputasi.

## L

**Lamports** — Unit terkecil SOL. 1 SOL = 10^9 lamport.

## M

**Meta-Hook Router** — Multiplexer Transfer Hook Token-2022. Berada di slot hook tunggal sebuah mint dan meneruskan ke hingga 8 sub-hook.

**Mollusk SVM** — Emulator VM Solana off-chain yang digunakan oleh Rome Proxy untuk `eth_call` dan estimasi gas. Dapat mengeksekusi program BPF arbitrer.

## O

**Oracle Gateway** — Kontrak adaptor yang mengekspos feed harga Pyth dan Switchboard melalui Chainlink AggregatorV3Interface.

**OP-Geth** — Klien Go-Ethereum yang dimodifikasi, menyediakan kompatibilitas RPC Ethereum penuh. Opsional — digunakan dalam mode deployment OP-Geth.

## P

**Payer** — Keypair Solana yang menandatangani dan membayar transaksi Solana atas nama pengguna EVM. Dikelola oleh Proxy.

**PDA (Program Derived Address)** — Alamat Solana deterministik yang diturunkan dari seed dan program ID. Tanpa private key — program "memiliki" PDA tersebut.

**Proxy** — Server JSON-RPC Rome (port 9090) yang menerjemahkan panggilan API Ethereum menjadi transaksi Solana.

## R

**RSOL** — Token gas bawaan pada chain Rome EVM (wrapped SOL sebagai ERC-20).

**Rhea** — Jembatan mempool yang meneruskan transaksi dari OP-Geth ke Solana. Hanya digunakan dalam mode OP-Geth.

**RheaTx** — Satu transaksi EVM pada satu rollup.

**RemusTx** — Beberapa transaksi EVM lintas rollup, dieksekusi secara atomik.

**RomulusTx** — Transaksi EVM + instruksi Solana native, dieksekusi secara atomik.

**ResourceFactory** — Komponen SDK yang mengelompokkan keypair Solana dan indeks akun holder untuk pengiriman transaksi paralel.

## S

**Single-State Mode** — Mode deployment di mana pengguna terhubung langsung ke Rome Proxy. Tidak ada lapisan OP-Geth.

**SPL Token** — Program token standar Solana. Semua token fungible di Solana (USDC, SOL, dll.) adalah token SPL.

**StateHolder** — Akun on-chain yang menyimpan state VM terserialisasi di antara langkah-langkah eksekusi iteratif.

## T

**Token-2022** — Program token SPL generasi berikutnya dengan ekstensi (Transfer Hooks, Confidential Transfers, Permanent Delegates).

**Transfer Hook** — Ekstensi Token-2022 yang memanggil program pada setiap `transfer_checked` panggilan.

**TxBuilder** — Komponen SDK yang membangun instruksi Solana dari transaksi EVM.


---

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