Track transactions that fail in the UI and never make to the chain.
Details in https://amineafia.gitbook.io/dragon
on-chain data is good to understand the behavior of users that completed a transaction. But transactions that fail because of UI bugs are never tracked correctly. In addition, frontend devs struggle to understand encoded error messages.
Dragon offers an SDK to track such transactions and a dashboard to visualize and analyze such transactions and the users behind them.
I published a javascript SDK to be used in the frontend when catching an ethers transaction error. The SDK decodes and transforms the error data, then ingest it into a Kafka cluster, to be consumed by the dragon dashboard.
The data is also available through a REST API.
More details in https://amineafia.gitbook.io/dragon/