Introducing snsGeek.app

Hello ICP community,

Today we’ve launched the first version of snsGeek, a tool designed to track and analyse SNS launches on the Internet Computer. snsGeek goal is to bring transparency and clarity to SNS launches, helping the community better understand decentralisation metrics and how projects evolve over time.

snsGeek allows you to see various metrics and stats, such as:

  • Token distribution breakdown
  • Unique wallets participation
  • Community fund contributions
    … and much more!



We’d love to hear your thoughts as we continue improving and expanding snsGeek. Feel free to share any feedback!

Website
X
Discord
OpenChat

Best Regards,
GeekFactory Team

18 Likes

Fantastic source of information!
Thank you!

4 Likes

Really cool, congratulations on the launch! :tada:

Did you collect all the sns_yaml files, and if so, is there an option to download them? Asking because it would let me delete my own collection of init files :joy:

For the graphs, did you implement your own logic, or did the foundation open-source the “tokenomics analyzer” from the dashboard? (genuinely asking, I’m don’t know if that feature is open source or not)

On the technical side, if I may suggest an improvement, the first time your website loads, it requires the client to download 12MB. I’m not sure if there’s a way to reduce that, but it would definitely speed up onboarding.

3 Likes

Hello @peterparker, thank you for your feedback!

We are using the following data sources:

  1. List of SNSs: nns_sns_wasm_canister (“qaa6y-5yaaa-aaaaa-aaafa-cai”)
  2. Specific SNS List of Canisters: SNS Root Canister
  3. SNS Initialization Parameters & Metadata: SNS Governance Canister
  4. SNS Swap State, Direct Participants, and Community Fund Participants: SNS Swap Canister

Note: SNS initialization parameters can also be found in the NNS Governance Proposal.

Regarding the 12MB, you’re right, the current version is an MVP to gather feedback from the community, and everything is processed on the client side, which is why the initial download is larger. For the next version, we’re planning to move the data storage and calculations to the backend, which will drastically reduce load times.

We appreciate your input!

4 Likes

Thanks for the feedback.

Maybe you’re already aware of this, and I’m not sure if it fits your needs, but based on your response, it seems like you’re querying all canisters, which could explain the ‘12MB’. Are you familiar with the SNS aggregator? It collects data from all proposed SNSes in the form of certified JSON that can be queried via HTTP. It is for example used by NNS dapp at runtime or Oisy and proposals.network at build time. Just mentioning it in case it’s unknown or useful, as this might help improve the load.

Yes, we’re aware of that. The longest delay is due to needing the full list of both direct participants and community fund participants for all SNS projects.

1 Like

wonderful! looking forward to being on here soon :smiley:

@GeekFactory guys why are you hiding awesome features?

WaterNeuron as an example:

1 Like