Rome Docs
  • 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
  • Nexus: Rome's Based Sequencer
    • How Nexus Works
    • Transaction Flow
  • Rome Interop
    • Rome SDK
    • Rome SDK Setup
      • Prepare Environment
      • Set Configuration
      • Run Rhea Example
      • Run Remus Example
      • Run Romulus Example
    • Remus: Cross-Rollup Atomicity
    • Romulus: Cross-Chain Atomicity
  • L2 EVM Setup
    • Prepare Config
    • Download Repos
    • Register your L2
    • Initialize your L2
    • Setup OP Geth Node
    • Run Block Explorer
    • Airdrop & Metamask
    • Check L2 State
    • Simple Transfers
    • Uniswap
    • Run on Remote Server
      • Setup AWS Server
      • Setup Certificate
  • Rome EVM
    • How to use Rome EVM
    • RPC Information
    • Tutorial to deploy a smart contract on Rome EVM
  • Shared Sequencer
    • Atomicity
    • Rome Transactions
    • Rhea
    • Hercules
    • Data Availability
    • Settlement
Powered by GitBook
On this page

Was this helpful?

  1. Shared Sequencer

Atomicity

Atomicity guarantees enabled by Rome

PreviousShared SequencerNextRome Transactions

Last updated 10 months ago

Was this helpful?

Solana guarantees the execution of all transactions within a Rome transaction as atomic, meaning either all transactions that are part of this Rome transaction succeed or none of them succeed. It removes the risk of a transaction in the bundle reverting only on one chain.

This enables trust-less, non-custodial transactions for cross-rollup and cross-chain arbitrage, flash loans, and RWA applications.

Solana is the global state machine for rollups that use Rome, allowing the atomic composition, and ordering/execution of transactions.