# الأسئلة الشائعة

## عام

**ما هو بروتوكول Rome؟** Rome هي بيئة تنفيذ EVM تعمل أصلاً داخل بيئة تشغيل Solana. يتم نشر عقود Solidity على Solana مع وصول مباشر عبر CPI إلى جميع برامج Solana. انظر [ما هو Rome؟](/ar/albda/what-is-rome.md)

**هل Rome جسر؟** لا. يعمل Rome EVM داخل بيئة تشغيل Solana كبرنامج من الدرجة الأولى. لا يوجد ترحيل رسائل بين سلاسل منفصلة. حالة EVM هي حالة Solana.

**هل Rome عبارة عن Rollup؟** يستخدم Rome مكوّنات OP Stack (OP-Geth، ومفهرس Hercules) للتوافق مع RPC الخاص بـ Ethereum، لكن تنفيذ EVM يحدث على Solana L1 — وليس على سلسلة Rollup منفصلة.

## التطوير

**هل يمكنني استخدام عقود Solidity الحالية الخاصة بي؟** نعم. يتم نشر عقود Solidity القياسية على Rome دون تغيير. إذا كانت عقودك تستخدم oracles الخاصة بـ Chainlink، فإن Oracle Gateway يوفر نفس `AggregatorV3Interface`.

**ما إصدار Solidity الذي ينبغي أن أستخدمه؟** يُنصح باستخدام 0.8.28 (وهو يطابق Rome Solidity SDK). الإصدارات الأقدم تعمل.

**هل يمكنني استخدام Hardhat؟ Foundry؟** كلاهما يعمل. قم بتهيئة الشبكة باستخدام عنوان RPC الخاص بـ Rome ومعرّف السلسلة. انظر [نشر Solidity](/ar/adlh-almtwryn/deploy-solidity.md).

**هل يمكنني استخدام MetaMask؟** نعم. أضف Rome كشبكة مخصصة في MetaMask مع عنوان RPC المناسب ومعرّف السلسلة. انظر [بداية سريعة](/ar/albda/quickstart.md).

**كيف أستدعي برامج Solana من Solidity؟** استخدم precompile الخاص بـ CPI (`0xFF...08`) عبر Rome Solidity SDK. انظر [استدعِ Solana من EVM](/ar/adlh-almtwryn/call-solana-from-evm.md).

## الأداء

**ما هو وقت نهائية المعاملة؟** أقل من ثانية — مثل وقت كتلة Solana تقريبًا (\~400 مللي ثانية).

**ما هي ميزانية الحوسبة؟** حوالي 1.4 مليون وحدة حوسبة لكل معاملة ذرية. العمليات التي تتجاوز ذلك تستخدم الوضع التكراري (مقسمة عبر عدة معاملات Solana). انظر [ميزانية الحوسبة](/ar/almfahym-alasasyh/compute-budget.md).

## الرموز

**ما رمز الغاز الذي يستخدمه Rome؟** تختار كل سلسلة رمز الغاز الخاص بها — أي رمز SPL. RSOL (SOL ملفوف) هو الافتراضي. يتم تسعير الرموز المخصصة عبر مجمعات Meteora.

**كيف تعمل رموز ERC-20 على Rome؟** رموز ERC-20 على Rome هي أغلفة شفافة لرموز SPL. `balanceOf()` تقرأ مباشرة من حساب رمز SPL على Solana. انظر [Token Interop](/ar/almfahym-alasasyh/token-interop.md).

**هل تعمل Transfer Hooks مع Rome؟** نعم. Rome هو بيئة EVM الوحيدة التي يمكن فيها لعقود Solidity أن تعمل كـ Token-2022 Transfer Hooks. انظر [Transfer Hooks](/ar/almfahym-alasasyh/transfer-hooks.md).

## البنية التحتية

**هل أحتاج إلى تشغيل عقدتي الخاصة؟** للتطوير، اتصل بـ RPC الخاص بـ devnet على `https://montispl.devnet.romeprotocol.xyz`. للإنتاج، ستحتاج إلى Proxy + Hercules + (اختياريًا) OP-Geth.

**ما قواعد البيانات التي يحتاجها Rome؟** PostgreSQL لـ Hercules (فهرسة الكتل) وProxy (استعلامات الكتل في وضع الحالة الواحدة). اتصال افتراضي: `postgres://hercules:qwerty123@postgres_rome/test_rollup`.

**هل يمكنني تشغيل Rome محليًا؟** نعم. `cd rome-setup/deploy && ./start-local.sh` يشغّل الحزمة الكاملة. انظر ملف README الخاص بـ rome-setup.


---

# 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/ar/almward/faq.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.
