Learn more about the sequencer component of Abstract.
The sequencer is composed of several services that work together to receive and process transactions on the L2, organize them into blocks, create transaction batches, and send these batches to Ethereum.
It is composed of the following components:
View the repositories for each component on the ZK stack docs.
A JSON-RPC API is exposed for clients (such as applications) to provide a set of methods that can be used to interact with Abstract. There are two types of APIs exposed:
Once transactions are received through the RPC API, the sequencer processes them, organizes them into blocks, and ensures they comply with the constraints of the proving system.
The ETH Operator module interfaces directly with the L1, responsible for: