
How It Works
- State Delegation – Users lock state accounts to an ephemeral rollup, enabling a configurable runtime that operates independently.
- Sequencer Control – The sequencer temporarily modifies the state in this rollup. If constraints are violated, the state is forcefully reverted and unlocked on the L1.
- Parallel Read Access – Even as accounts are delegated, transactions on the base layer can still read their state, ensuring compatibility. Non-delegated accounts remain fully modifiable and unaffected.
Capabilities of Ephemeral Rollups
The ephemeral rollup functions as a specialized SVM runtime, significantly enhancing transaction throughput. This runtime can be customized to include:- ✅ Gasless Transactions – Enable scalability and mass adoption.
- ✅ Faster Block Times – Enables real-time interactions for seamless UX.
- ✅ Integrated Scheduling (Ticking Mechanism) – Built-in automation, like Clockwork, to execute transactions on schedule.
- ✅ Program and States Synchronization – No fragementation. States and programs can interact with any existing protocol and assets.
- ✅ Horizontal Scaling – Launch multiple rollups on-demand and perform millions of transactions.
- ✅ Familiar Tooling – Reuse any existing and familiar programming language, libraries and testing tools.
Seamless User Experience
All of this happens transparently to the end user. A specialized RPC
provider dynamically routes transactions to both the base layer and the
ephemeral rollup(s) in parallel—optimizing execution.
How are Transaction executed?

1
Delegation
State accounts are delegated to the Ephemeral Rollup via the Delegation
Program, specifying parameters like lifetime and update frequency.
2
Transaction Execution
Transactions are routed to the appropriate execution layer (base or
Ephemeral) via an RPC router.
3
State Commitment
The operator periodically commits the ephemeral state to the base layer,
including new state and relevant pointers. The state is finalized using a
fraud-proof mechanism as detailed in the paper.
4
Continued Transaction Execution
Transactions are continuously routed to the appropriate execution layer
(base or Ephemeral) via an RPC router.
5
Final Commitment and Undelegation
Ephemeral states are committed to the base layer and accounts are
undelegated via the Delegation Program to the original owner.