On TransactionTriggered for every transaction processed by the validator.
On Account UpdateTriggered when an account is updated.
On Slot UpdateTriggered when a slot status changes.
On Block MetadataTriggered when block metadata is available.
On EntryTriggered when an entry is executed.
Is Vote TransactionCheck if the transaction is a vote.
Is Slot ConfirmedCheck if the slot status is Confirmed.
Is StartupCheck if the update is happening during startup.
Filter by Program IDOnly process transactions involving a specific program.
Account Data SizeFilter accounts by data size.
Check OwnerCheck if the account is owned by a specific program.
High Compute UsageCheck if transaction used more than X compute units.
Is Failed TransactionCheck if the transaction failed.
Specific Account MatchCheck if a specific account is involved in the transaction.
Instruction DiscriminatorCheck if instruction data starts with specific bytes (hex).
Log MessageLog a message to the validator logs.
Emit MetricEmit a custom metric to InfluxDB/Prometheus.
Send via gRPCStream event to a gRPC endpoint.
Send Slack AlertPost a message to a Slack webhook.
Send to KafkaPublish event to a Kafka topic.
Call WebhookSend a POST request to a webhook URL.
Redis PubSubPublish event to a Redis channel.
Lamports > XCheck if account balance is greater than X lamports.
Is ExecutableCheck if the account is executable.
Append to FileAppend a line to a local file.
HTTP POSTSend a generic HTTP POST request.
Send to BAM ForgeSend events to this BAM Forge instance for debugging.