> 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/ar/albda/what-is-rome.md).

# ما هو Rome؟

روما هي بيئة تنفيذ لـ EVM تعمل داخل سولانا. أي شيء تبنيه على روما يكون مفتوحًا للجميع في الوقت نفسه — مستخدمي EVM، ومستخدمي سولانا، والمستخدمين على السلاسل الأخرى. تبنيه مرة واحدة، ويمكن لكلٍّ منهم الوصول إليه.

## كيف تعمل روما

تضمّن روما مفسِّرًا كاملًا لبايت كود EVM كبرنامج على السلسلة في سولانا. عندما تنشر عقد Solidity على روما، فإنه يعيش على سولانا؛ وعندما يعمل، فإنه يعمل داخل بيئة تشغيل سولانا مع وصول مباشر إلى أي برنامج سولانا — SPL Token وJupiter وKamino وMeteora أو برنامجك الخاص — بشكل ذري، في معاملة واحدة. يتشارك EVM وسولانا الحالة نفسها، لذا فإن رمزًا على سولانا وصيغته ERC-20 داخل EVM هما الحساب نفسه: لا يوجد جسر ولا تغليف.

لأن كل ذلك يعمل على سولانا، **فكلتا المحفظتين تديران التطبيقات نفسها.** يقوم مستخدم MetaMask بتوقيع معاملة EVM بالطريقة المعتادة. ويوقّع مستخدم Phantom باستخدام **سولانا** المفتاح — لا زوج مفاتيح EVM، ولا عنوان منفصل — ويستخدم تطبيقات Solidity نفسها مباشرة. يصل كلاهما إلى العقود نفسها والحالة نفسها، وكلٌّ منهما بهويته التي يملكها بالفعل.

```mermaid
flowchart LR
    MM["MetaMask (مفتاح EVM)"] --> APPS
    PH["Phantom (مفتاح سولانا)"] --> APPS
    APPS["روما: تطبيقات Solidity الخاصة بك<br/>حالة مشتركة واحدة، داخل سولانا"] --> PROGS["برامج سولانا<br/>Jupiter, Meteora, Pyth"]
```

## كيفية استخدام روما

هناك أربع طرق للبناء على روما. لكل طريقة دليل، ورمز يعمل يمكنك قراءته.

### أحضِر Solidity الخاص بك

انشر عقود Solidity الحالية كما هي. على روما يمكنها استدعاء برامج سولانا بشكل ذري — مبادلة، أو قراءة سعر — داخل معاملة واحدة، ويكون العقد نفسه متاحًا لمحافظ EVM ومحافظ سولانا والمستخدمين القادمين من سلاسل أخرى.

**كيفية بنائه:** [نشر Solidity](/ar/adlh-almtwr/deploy-solidity.md)، ثم [استدعِ سولانا من EVM](/ar/adlh-almtwr/call-solana-from-evm.md).

**أمثلة للقراءة:** يعمل Compound v3 وAave v3 على روما دون تغيير — [compound-on-rome-comet](https://github.com/rome-protocol/compound-on-rome-comet), [rome-aave-v3](https://github.com/rome-protocol/rome-aave-v3). [Aerarium](https://github.com/rome-protocol/aerarium) هو تطبيق إقراض يتشارك فيه مستخدمو EVM ومستخدمو سولانا سوقًا واحدة.

### أحضِر برنامج سولانا الخاص بك

يواصل برنامج سولانا الخاص بك القيام بما يفعله بالفعل لمستخدمي سولانا لديك. على روما يصبح أيضًا متاحًا للوصول من Solidity، بحيث يمكن لمستخدمي EVM — والمستخدمين على السلاسل الأخرى — استخدامه أيضًا، دون أي تغييرات على البرنامج.

**كيفية بنائه:** [استدعِ برنامج سولانا من EVM](/ar/adlh-almtwr/call-solana-from-evm.md); [استدعِ EVM من سولانا](/ar/adlh-almtwr/call-evm-from-solana.md) يغطي الاتجاه الآخر.

**أمثلة للقراءة:** [cardo](https://github.com/rome-protocol/cardo) يصل إلى Jupiter وMeteora وMarinade وMango من حساب EVM.

### أحضِر فكرتك

ابدأ شيئًا جديدًا يستخدم الجانبين منذ البداية — مجمّعًا واحدًا يتشاركه مستخدمو EVM وسولانا، وسوقًا يقترض منه الجانبان، وأوراكل يجلب أسعار سولانا إلى EVM. يمكن لكل جمهور استخدامه منذ اليوم الأول.

**كيفية بنائه:** أولًا [اختر نواة المشروع](/ar/almfahym-alasasyh/choose-your-core.md)، ثم [استدعِ سولانا من EVM](/ar/adlh-almtwr/call-solana-from-evm.md) و [أنماط DeFi](/ar/halat-alastkhdam/defi-protocols.md).

**أمثلة للقراءة:** [rome-dex](https://github.com/rome-protocol/rome-dex) هو مجمّع واحد تتداوله محافظ EVM ومحافظ سولانا؛ [rome-oracle-gateway](https://github.com/rome-protocol/rome-oracle-gateway) يقرأ موجّهات أسعار سولانا ويقدّمها إلى Solidity عبر واجهة Chainlink قياسية.

### من السلسلة الأصلية

لا يحتاج مستخدموك إلى الانتقال. من سلسلتهم الأصلية — Arbitrum أو Monad أو أي سلسلة أخرى — يمكنهم الوصول إلى تطبيق روما والوصول إلى سولانا من دون مغادرة المكان الذي هم فيه بالفعل.

**كيفية بنائه:** [من السلسلة الأصلية: الوصول إلى روما من سلسلة أخرى](/ar/adlh-almtwr/from-home.md).

**أمثلة للقراءة:** [appia](https://github.com/rome-protocol/appia) — يجلب المستخدمون USDC من سلسلتهم الأصلية ويستخدمون DeFi على جانب روما؛ [rome-bridge-api](https://github.com/rome-protocol/rome-bridge-api) هو منسّق الجسر.

## شغّله على سلسلتك الخاصة

عندما تكون جاهزًا، يمكنك تشغيل أيٍّ من هذا على سلسلة روما الخاصة بك، مع رمز الغاز الخاص بك والرسوم التي تتراكم لتطبيقك. انظر [سيادة التطبيق](/ar/almntjat/app-sovereignty.md).

## المتطلبات الأساسية

* خبرة في Solidity (Hardhat أو Foundry)، أو برنامج سولانا لإحضاره
* محفظة — MetaMask و/أو محفظة سولانا مثل Phantom
* فهم أساسي لنموذج الحسابات في سولانا (انظر [المفاهيم الأساسية](/ar/albda/key-concepts.md))

## ما التالي

* [البدء السريع](/ar/albda/quickstart.md) — انشر عقدك الأول في دقائق
* [البنية المعمارية](/ar/albda/architecture.md) — كيف يعمل تنفيذ EVM داخل سولانا
* [التطبيقات على روما](/ar/alttbyqat-ala-rome/apps.md) — الفهرس الكامل للتطبيقات الحية ومستودعاتها


---

# 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/ar/albda/what-is-rome.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.
