Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC] Chain activity visualizer #3352

Open
zivkovicmilos opened this issue Dec 17, 2024 · 0 comments
Open

[RFC] Chain activity visualizer #3352

zivkovicmilos opened this issue Dec 17, 2024 · 0 comments
Assignees
Labels
help wanted Want to contribute? We recommend these issues. 📦 ⛰️ gno.land Issues or PRs gno.land package related

Comments

@zivkovicmilos
Copy link
Member

zivkovicmilos commented Dec 17, 2024

Overview

This idea was initially outlined in the hackerspace issue #55, but I'm migrating it here for bigger visibility and easier integration with GitHub Projects.

Following up on the idea mentioned in #55, I’d like to propose the creation of a visualization app / website that makes it easier to understand and explore the on-chain interactions occurring within the gno.land ecosystem. We already have a strong foundation in data extraction and indexing tools (e.g., tx-indexer), so the next logical step is to leverage this data to provide meaningful, interactive visualizations.

Proposed Initial Scope & Features

  • Realm-Package Interaction Graph 🌟
    • Similar in spirit to Mintscan’s IBC transaction visualizations, this graph would show how Realms and Packages interact with one another (e.g., which Realm imports which Package, which Realm calls with Realm, how often, etc.).
    • Nodes represent Realms and Packages; edges represent calls or interactions.
  • Realm Usage Bubble Chart (or similar)
    • Display the most frequently interacted-with Realms as bubbles sized by their usage frequency or number of transactions.
  • Package Import Bubble Chart (or similar)
    • Showcase the most commonly imported Packages, distinguishing between userland and sys packages, again using bubble size to convey relative importance or frequency.
  • Address-Centric Views
    • Given an address, filter and display its interactions with various Realms. This could evolve into a per-address “activity footprint” showing which Realms and Packages a single user frequently interacts with. See [RFC] Reputation and Contribution Indexer (RCI) #3350 for user-specific activity.

The scope here is not really modest, but a good start. In the future, we can even think about visualizing interaction changes over time (ex. Realm / Package usage over time).

cc @gfanton @alexiscolin @AidarItkulov @michelleellen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Want to contribute? We recommend these issues. 📦 ⛰️ gno.land Issues or PRs gno.land package related
Projects
Status: Triage
Development

No branches or pull requests

2 participants