- Listen to streams in a subscription - EVM Contract Logs stream - Oracle blocks stream from another oracle - Produce blocks over some time interval that contain events - Store blocks in DB - DB is memory, local disk, distributed db - DB is structured to allow multiple oracles to write events - Events are deduped - Only one writer can bump the block number - Networking that serves blocks - macro for decoding events