Rome Transactions
Defines Rhea, Remus, and Romulus transaction types with brief code references.
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, ...)
.

Last updated
Was this helpful?