For the complete documentation index, see llms.txt. This page is also available as Markdown.

FAQ

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

Allgemein

Was ist Rome Protocol? Rome ist eine EVM-Ausführungsumgebung, die nativ innerhalb der Solana-Runtime läuft. Solidity-Verträge werden auf Solana bereitgestellt und haben direkten CPI-Zugriff auf alle Solana-Programme. Siehe Was ist Rome?

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

Ist Rome ein Rollup? Nein. 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.

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.

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

Kann ich Hardhat? Foundry? Beide funktionieren. Konfigurieren Sie Ihr Netzwerk mit der Rome-RPC-URL und der Chain-ID. Siehe Solidity bereitstellen.

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.

Wie rufe ich Solana-Programme aus Solidity auf? Verwenden Sie das CPI-Precompile (0xFF...08) über das Rome Solidity SDK. Siehe Solana aus der EVM aufrufen.

Leistung

Wie lang ist die Transaktionsfinalität? Unter einer Sekunde — gleich wie die Solana-Blockzeit (~400 ms).

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.

Token

Welchen Gas-Token verwendet Rome? Jede Chain wählt ihren eigenen Gas-Token — beliebige SPL-Token, bepreist über Meteora-Pools. Die öffentlichen Chains (Martius, Hadrian) verwenden USDC als Gas.

Wie funktionieren ERC-20-Token auf Rome? ERC-20-Token auf Rome sind transparente Wrapper über SPL-Token. balanceOf() liest direkt aus dem SPL-Token-Konto auf Solana. Siehe Token-Interop.

Eine Einzahlung oder Bridge-Übertragung auf der Solana-Seite schlägt mit „insufficient SOL“ fehl, aber mein Wallet ist aufgeladen — warum? Die Devnet- und Testnet-Chains von Rome werden auf Solana Devnet abgewickelt, daher muss sich Ihr Solana-Wallet im passenden Netzwerkmodus befinden. Ö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 nach einer Einzahlung kein Token-Guthaben angezeigt wird, importieren Sie den Token manuell in Ihr Wallet.

Infrastruktur

Muss ich meinen eigenen Node betreiben? Nein — verbinden Sie sich mit dem RPC einer öffentlichen Chain (siehe Netzwerke). 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? Derzeit entwickeln Sie gegen eine öffentliche Chain — die Schnellstart lässt sich in wenigen Minuten auf Martius (Testnet) oder Hadrian (Devnet) bereitstellen. Ein eigenständiger lokaler Stack ist geplant.

Zuletzt aktualisiert

War das hilfreich?