> 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/glossary.md).

# 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, mint token, dan program ATA.

**Atomic Execution (VmAt)** — Mode transaksi EVM di mana seluruh eksekusi selesai dalam satu transaksi Solana. Mode default 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. Urutan byte little-endian.

## C

**ID chain** — Pengidentifikasi unik untuk setiap lingkungan EVM di Rome. Setiap aplikasi mendapatkan chain ID sendiri.

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

**Unit Komputasi (CU)** — Padanan gas Ethereum di Solana. Setiap transaksi memiliki anggaran komputasi; 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 ITU adalah token SPL.

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

## H

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

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

## I

**Iterative Execution (VmIt)** — Mode transaksi EVM yang membagi eksekusi ke beberapa transaksi Solana, setiap langkah mengemas sebanyak mungkin opcode yang muat dalam anggaran komputasinya (ukuran langkah adaptif). Digunakan untuk operasi yang intensif komputasi.

## L

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

## M

**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 adapter yang mengekspos feed harga Pyth dan Switchboard melalui AggregatorV3Interface milik Chainlink.

## 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. Tidak ada private key — program "memiliki" PDA.

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

## R

**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

**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
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/glossary.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.
