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?