
Universal Graph
Social graph for smart accounts, highlighting through a friendly UX and engagement between EOAs, smart account abstraction) and other contracts. Objective = on chain activity analysis + monitoring.
About
The problem it solves Trying to read a blockchain explorer is quite hard, if you add account abstraction it makes it even harder to understand what is happening as the transactions might be sent from relayer and executed on “key management” smart contracts. Our solution uses The Graph’s subgraph to decode this complex flow of data and generate clean data. A user can finally see a social graph in a super easy and friendly way and discover real network interactions, whether they are made from simple EOAs or through Smart Account (account abstraction). This can also be used to analyse fraud and make advanced analysis.
How it's made
Challenges we ran into The Neo4j graph database was new to us so it was a great learning, but also it made it a bit harder for us to find how it works and how to convert our ideas into the right queries etc. We also encountered issues with using the d3.js library to display the similar graph / network visualisation that we could see on the Neo4j UI. The library was complex to use and constructing the nodes + links in SVG was challenging and we could not have something fully working.