System model
Source connectors
Connectors (REM Edge) cover:- Tempo Zones and public Tempo/EVM interfaces, as exposed;
- private and public EVM networks; and
- custody, provider, and internal-ledger APIs, files, and messages.
- live ingestion and bounded historical backfill;
- explicit participant authorisation and visibility scope;
- source-native ordering, offsets, and provenance;
- gap detection, resumable checkpoints, and deterministic replay;
- finality, reorganisation, correction, and compensation semantics;
- tenant isolation and permission-aware filtering; and
- a raw record sufficient to reprocess when policy permits.
An EVM archive node is not required just to detect transfers or ingest historical logs. It is required when a workflow needs arbitrary historical state or calls against old blocks. Blocks and logs, traces, and historical executable state are treated as separate requirements.
Canonical journal
Ingested records are published to a canonical stream through a transactional outbox, so database state and stream publication cannot silently diverge. The stream separates raw records, canonical records, reorgs, finality updates, and corrections. REM always keeps the raw or source-faithful record. A derived warehouse is never the only copy.Decoding and semantics
The ingestion layer does not need to understand every ABI or business shape. Decoders are registered by network, contract or application, schema, and event signature:Canonical financial model
The canonical model (REM Model) is REM’s semantic centre. Core objects
Event envelope. Every canonical event carries:
- stable event and causation identifiers;
- source provenance and authorisation scope;
- source, effective, observed, and processing timestamps;
- schema and mapping version;
- parties, accounts, assets, quantities, and status;
- finality and correction state; and
- trace links from the raw source through every downstream action.
Workflows and execution
REM Flow runs durable workflows for meaningful financial operations, not one heavy workflow per raw log:Reconciliation
REM Reconcile compares canonical ledger or application state with custody and provider records and the customer’s own ledger. It supports:- configurable matching keys, tolerances, and time windows;
- missing, duplicate, late, out-of-order, and amount or status mismatch detection;
- finality- and correction-aware re-evaluation;
- explainable evidence and versioned rules;
- an investigation, ownership, resolution, and reopen lifecycle;
- metrics for completeness, aging, recurrence, and operational risk; and
- deterministic reruns after backfill or mapping changes.

