What problem does it solve?
Turbo transforms simplify building data pipelines for blockchain analytics by allowing you to express transformations in SQL and TypeScript, handling decoding, type casting, and lookups in a deterministic, testable way.
Core Features & Use Cases
- SQL-based transforms for log decoding: decode raw logs using _gs_log_decode and project fields for downstream sinks.
- TypeScript/WASM script transforms: for custom logic, enrichment, or stateful processing beyond SQL.
- Dynamic tables and lookups: perform dynamic join-like lookups without streaming joins, enabling flexible reference data.
- Chaining, UNION ALL, and multi-event pipelines: compose steps and combine outputs into a single stream for sinks.
- Real-world scenario: decode ERC-20 Transfer events and enrich with metadata before writing to a database.
Quick Start
Create a new turbo-transforms workflow by decoding raw logs with _gs_log_decode in a SQL transform and then chain downstream transforms to a sink.