How It Works
Stream transformations follow a three-step process:- Filter Data Sources - Define reusable lists of values (wallet addresses, contract addresses, token addresses)
- Filters - Apply logic to check if incoming messages match your criteria
- Workflows - Connect source streams, filters, and destinations together
Key Components
Filter Data Sources
Reusable value lists that act as dynamic “contains” filters for your stream logic
Filters
Rules that determine which messages pass through
Workflows
Complete pipelines that connect source → filter → destination
Example Use Case
Scenario: Monitor transactions for a specific set of DeFi protocol contracts1
Create a Filter Data Source
Create a data source containing your list of contract addresses:
2
Create a Filter
Define filter logic to match transactions involving these contracts:
3
Create a Workflow
Connect everything together - specify your source stream, apply the filter, and route to your destination:
API Endpoints
Manage your stream transformations with the following endpoints:Component | Available Operations |
---|---|
Filter Data Sources | Create, Read, Update, Delete, List, Get Values |
Filters | Create, Read, Update, Delete, List |
Workflows | Create, Read, Update, Delete, List |
For more details on stream transformations and use cases, visit the Datastreams documentation.