I~N~A~R~Y.G~E~E~K retweetledi

For almost a year, I have been building a simpler and more dependable way for applications to respond to activity on Cardano.
Today, I am incredibly proud to release OgmiosDotnet.BlockchainEvents v1.0.0.
BlockchainEvents is an open source transaction filtering, pub sub and event delivery layer for Cardano.
It connects to Ogmios, evaluates every transaction against completely customisable rules, and emits only the activity an application has chosen to receive as standard CloudEvents.
The rule engine can be shaped around almost any requirement.
An application or applications can listen for activity involving a particular address, asset, policy, smart contract, governance action, treasury withdrawal, metadata value or DEX transaction.
Builders can also create entirely new rules around their own domain logic.
A project can operate one BlockchainEvents instance and allow many different applications to subscribe to the specific Cardano events they care about.
A wallet could subscribe to address activity.
A governance platform could subscribe to proposals and votes.
A DEX service could subscribe to swaps involving selected assets or contracts.
The blockchain connection, transaction processing and event infrastructure are shared, while each application receives its own relevant stream of events.
This can remove considerable duplication across a project, reduce infrastructure costs and give development teams one dependable event layer to build around.
Consumers can be as simple as an HTTP endpoint.
When a transaction satisfies a rule, BlockchainEvents transforms it into a CloudEvent and automatically posts it to the subscribed application.
Events can also be consumed through gRPC and server sent events.
This allows applications to use Cardano data exposed through Ogmios without installing an Ogmios SDK, tracking a particular SDK version, maintaining their own WebSocket connection or implementing the chain sync protocol themselves.
Delivery is backed by a durable queue.
When a consumer becomes unavailable, its events remain waiting. Once the application returns, delivery resumes automatically.
Applications can restart, deploy or experience a temporary outage without immediately losing the Cardano activity produced while they were offline.
It is also extremely fast.
During a full local Docker stress test, the pipeline processed more than 1,100 transactions per second through the rule engine, CloudEvents transformation, pub sub and durable queue, with approximately one millisecond p99 processing latency and zero failed emissions.
The entire stack can be deployed through Docker across cloud providers, infrastructure providers and self hosted environments, while the underlying queue and delivery architecture remains abstracted from the applications using it.
This project was funded through Catalyst Fund 14 after receiving 197 million ADA in yes votes across 420 votes cast.
I am deeply grateful to everybody who voted for the proposal, followed the development, tested the releases, shared feedback or supported both me and this project over the past year.
A great deal of work has gone into reaching this point, and I am genuinely excited to see what Cardano builders create with it.
Further technical details, reliability results and the Minswap implementation are included below.
Repository: github.com/ItsDaveB/Ogmio…
Release: github.com/ItsDaveB/Ogmio…
The possibilities from here are endless, this brings industry standard event driven architecture right to Cardano.
English
























