> 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/de/ressourcen/faq.md).

# FAQ

Häufig gestellte Fragen zum Rome Protocol — ist Rome eine Bridge oder ein Rollup, Solidity-Kompatibilität, Oracles, Gas-Token und Solana-Interoperabilität.

## Allgemein

**Was ist das Rome Protocol?** Rome ist eine EVM-Ausführungsumgebung, die nativ innerhalb der Solana-Runtime läuft. Solidity-Verträge werden auf Solana bereitgestellt mit direktem CPI-Zugriff auf alle Solana-Programme. Siehe [Was ist Rome?](/de/erste-schritte/what-is-rome.md)

**Ist Rome eine Bridge?** Nein. Rome EVM läuft innerhalb der Solana-Runtime als First-Class-Programm. Es gibt kein Message-Relay zwischen getrennten Chains. Der EVM-Zustand IST der Solana-Zustand.

**Ist Rome ein Rollup?** Nicht die Rome-EVM-Chains (Rubicon und Hadrian). Ein Block-Indexer (Hercules) erzeugt Ethereum-kompatible Blöcke für Wallets und Explorer, aber die EVM-Ausführung findet innerhalb eines Solana-Programms statt — nicht auf einer separaten Rollup-Chain. Die [Rome ZK EVM](/de/rome-zk-evm/zk-evm.md) ist ein anderes Produkt: Betreiber führen Rollups aus, die Batches an Solana senden und dort bewiesene Roots abwickeln.

## Entwicklung

**Kann ich meine bestehenden Solidity-Verträge verwenden?** Ja. Standard-Solidity-Verträge werden auf Rome unverändert bereitgestellt. Wenn Ihre Verträge Chainlink-Orakel verwenden, bietet das Oracle Gateway dasselbe `AggregatorV3Interface`. Eine Sache ist neu für Nutzer, nicht für den Vertrag: bevor ein Wrapper die Token einer Wallet bewegen kann, gewährt diese Wallet dem Wrapper einmalig (`approve_spl` beim Helper-Precompile). Ein Vertrag, der einen Wrapper-Token mittels `transferFrom` muss, erfordert, dass jeder Nutzer dies getan hat. Siehe [Einmalige Freigabe pro Wallet](/de/kernkonzepte/token-interop.md#one-time-grant-per-wallet).

**Welche Solidity-Version sollte ich verwenden?** 0.8.28 wird empfohlen (entspricht dem Rome Solidity SDK). Frühere Versionen funktionieren.

**Kann ich Hardhat verwenden? Foundry?** Beide funktionieren. Konfigurieren Sie Ihr Netzwerk mit der Rome-RPC-URL und der Chain-ID. Siehe [Solidity bereitstellen](/de/entwicklerleitfaden/deploy-solidity.md).

**Kann ich MetaMask verwenden?** Ja. Fügen Sie Rome in MetaMask als benutzerdefiniertes Netzwerk mit der entsprechenden RPC-URL und Chain-ID hinzu. Siehe [Schnellstart](/de/erste-schritte/quickstart.md).

**Wie viel Gas verbraucht eine Transaktion?** Fragen Sie die Chain: Verwenden Sie `eth_estimateGas`, wie es Standard-Tooling tut, und niemals 21.000 hart kodieren. Der Großteil der Kosten eines Schreibvorgangs entsteht durch das Erstellen von Solana-Konten, etwa eines nie verwendeten Empfängers, eines neuen Token-Kontos oder eines bereitgestellten Vertrags, und die Schätzung enthält dies. Gemessen auf Hadrian ergab ein nativer Transfer an eine nie verwendete Adresse eine Schätzung von 1.086.961 Gas, während ein Transfer an eine bestehende Adresse 21.000 schätzte und 10.001 verbrauchte. Rome berechnet das Gas, das eine Transaktion tatsächlich verbraucht; in diesen Messungen war dies nie mehr als die Schätzung. Für Aufrufe an Solana-Programme fügen Sie eine Reserve hinzu, wie es der 1,3-fache Puffer des SDK tut, und setzen Sie ein Gas-Limit, falls schon die Schätzung selbst revertiert. Siehe [JSON-RPC-Unterstützung](/de/referenz/json-rpc.md).

**Wie rufe ich Solana-Programme aus Solidity auf?** Verwenden Sie das CPI-Precompile (`0xFF...08`) über das Rome Solidity SDK. Siehe [Solana aus EVM aufrufen](/de/entwicklerleitfaden/call-solana-from-evm.md).

## Leistung

**Wie lang ist die Finalitätszeit einer Transaktion?** Eine Transaktion wird innerhalb von etwa einem Solana-Slot bestätigt, also in einem Bruchteil einer Sekunde. Das ist eine Bestätigung auf der Rome-Chain, nicht die Finalität auf Solana, die länger dauert.

**Wie hoch ist das Compute-Budget?** \~1,4 Mio. Compute Units pro atomarer Transaktion. Vorgänge, die dies überschreiten, verwenden den iterativen Modus (aufgeteilt auf mehrere Solana-Transaktionen). Siehe [Compute Budget](/de/kernkonzepte/compute-budget.md).

## Token

**Welchen Gas-Token verwendet Rome?** Jede Chain wählt ihren eigenen Gas-Token — beliebige SPL-Token, bewertet über Meteora-Pools. Die öffentlichen Chains (Rubicon und Hadrian) verwenden USDC als Gas. Auf Hadrian ist es Test-USDC; auf [Rubicon](/de/netzwerke/rubicon.md) ist es echtes USDC.

**Wie funktionieren ERC-20-Token auf Rome?** ERC-20-Token auf Rome sind Wrapper über SPL-Token. Für eine Wallet-Adresse, `balanceOf()` liest das SPL-Token-Konto auf Solana aus. Für eine Vertragsadresse führt der Wrapper den Kontostand in seinem eigenen Ledger, weil die Token des Vertrags im Token-Konto des Wrappers liegen. `allowance()` wird im EVM-Speicher gehalten, getrennt von Solana-Delegates, und der Wrapper bewegt die Token eines Nutzers als dessen SPL-Delegate nach der einmaligen Freigabe. Siehe [Token-Interop](/de/kernkonzepte/token-interop.md).

**Eine Einzahlung oder Bridge-Übertragung auf Solana-Seite schlägt mit „insufficient SOL“ fehl, aber meine Wallet ist aufgeladen — warum?** Das öffentliche Testnetz von Rome, Hadrian, wird auf Solana Devnet abgewickelt, daher muss sich Ihre Solana-Wallet im passenden Netzwerkmodus befinden (Rubicon wird auf Solana Mainnet abgewickelt). Öffnen Sie in Phantom Einstellungen → Entwicklereinstellungen → aktivieren Sie den Testnet-Modus mit auf Devnet eingestelltem Netzwerk, trennen Sie dann beide Wallets und verbinden Sie sie erneut und versuchen Sie es nochmals. Wenn ein Token-Saldo nach einer Einzahlung nicht erscheint, importieren Sie den Token manuell in Ihre Wallet.

## Infrastruktur

**Muss ich meinen eigenen Node betreiben?** Nein — verbinden Sie sich mit dem RPC einer öffentlichen Chain (siehe [Netzwerke](/de/netzwerke/networks.md)). Eine eigene Chain zu betreiben bedeutet, den Proxy und Hercules zu betreiben.

**Welche Datenbanken benötigt Rome?** PostgreSQL, verwendet von Hercules für die Blockindizierung und vom Proxy für Blockabfragen.

**Kann ich Rome lokal ausführen?** Nicht als vorgefertigter lokaler Stack; es gibt keinen öffentlichen. Entwickeln Sie gegen eine öffentliche Chain — die [Schnellstart](/de/erste-schritte/quickstart.md) wird in Minuten auf Hadrian (Testnetz) bereitgestellt.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/de/ressourcen/faq.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
