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.
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
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.
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.
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.
We’ve rolled out a new feature on snsGeek that makes tracking DAO activity even easier.
Proposals Created by a Neuron
You can now view all proposals created by any neuron in a single table.
For example, here’s the full proposal history from @borovan for the SWAPM DAO.
Canister Audit
Check if the main SNS canisters are controlled by self-authenticating principals (i.e., can changes be made without DAO approval?). It is also shown how many cycles are left and when the canister is expected to freeze — critical for understanding project health.
We built snsGeek to make due diligence easier and help surface patterns that might otherwise go unnoticed. If there’s a feature you’d like to see next, let us know.
Hi @Mico, snsGeek currently works as a client-side app, meaning it doesn’t have any backend where data is stored or cached. Instead, all the information is queried directly from SNS canisters, aggregated, and analyzed on the fly (which is why the initial loading can be a bit slow). So refreshing the page should pull the latest data.