Skip to main content

Event Catcher Architecture

Overview

Architecture overview

Components

  • L1: The Layer 1 chain (EVM-compatible)
  • Chain: EVM-compatible chain. Nodes are responsible for a chain are organized into a group for checking consensus.
  • Node: A node is a separate computing unit that runs on U2U Depin nodes. It is responsible for listening to events from the L1 and streaming them to the client, and storing for replay.
  • SDK: The SDK is a software development kit that allows developers to integrate with the event catcher. It is responsible for:
    • Connecting to a healthy node
    • Streaming events to the client
    • Query events for replay
  • Gateway: Keeping track of the health and the status of the nodes. And introduce to the client to a healthy node for streaming and querying.
  • Voting contract: Used to vote on the correctness of data within a group of nodes. A node with incorrect data will be removed from the network to make sure data returned to client is the most correct one.