Rome Devnet & Testnet have been reforged, and new network details are available.
Subscribe on X for future announcements.
Rome Docs
rome.buildersX / TwitterDiscord
  • Getting Started
  • Overview of Rome
    • Rome Scales Bitcoin
      • How Rome Scales Bitcoin
    • Rome Scales Ethereum
      • How Rome Scales Ethereum
    • Rome Scales Rollups
      • How Rome Scales Rollups
    • Rome Provides Interop with Cosmos
      • How Rome Provides Interop with Cosmos
  • Rome L2 Setup
    • Setup your L2
      • Prep Remote Server
        • Setup Remote Server
        • Setup Certificate
      • Choose your Chain ID
      • Download Rome Repos
      • Register your L2
      • Initialize your L2
      • Setup OP Geth Node
      • Run Block Explorer
    • Test your L2
      • Setup MetaMask
      • Fund your Wallet
      • Check Wallet Balance
      • Do Simple Transfer
      • Run Uniswap (Optional)
  • Rome Interop
    • Setup Rome SDK
      • Prepare Environment
      • Set Configuration
      • Run Rhea Example
      • Run Remus Example
      • Run Romulus Example
    • Learn about Remus
    • Learn about Romulus
  • Rome EVM
    • Start using Rome EVM
      • Rome Devnet
      • Rome Testnet
    • Deploy a smart contract on Rome
  • Nexus: Based Sequencing
    • Learn how Nexus works
    • Nexus Transaction Flow
  • Rome Shared Sequencer
    • Atomicity
    • Rome Transactions
    • Rhea
    • Hercules
    • Data Availability
    • Settlement
Powered by GitBook
On this page
  1. Rome Shared Sequencer

Rome Transactions

Defines Rhea, Remus, and Romulus transaction types with brief code references.

PreviousAtomicityNextRhea

Last updated 1 year ago

Was this helpful?

CtrlK
  • Rhea Transaction
  • Remus Transaction
  • Romulus Transaction

Was this helpful?

Rome transactions are Solana transactions with distinct characteristics. Below is an overview of the different types and their specific features:

Rhea Transaction

Rhea transaction encapsulates a single Ethereum-like rollup transaction within a Solana transaction. Developers can compose this transaction using the Rome SDK function ComposeSimpleTxn(Rtxn).

Remus Transaction

Remus transactions involve multiple Ethereum-like rollup transactions bundled within a single Solana transaction.

This structure allows for cross-rollup transactions. Remus transactions can be created using the Rome SDK function ComposeCrossRollupAtomicTxn(RTxn1, Rtxn2, Rtxn3 ...).

Romulus Transaction

Romulus transactions integrate multiple Ethereum-like rollup transactions and native Solana transactions bundled within a single Solana transaction.

This structure enables cross-chain transactions. Romulus transactions can be created using the Rome SDK function ComposeCrossChainAtomicTxn(Stxn1, Stxn2 ... , Rtxn1, Rtxn2, ...).