ICRC-# Rating system

I would like my wallet to display a 5-star rating next to the canister.

Simple as that and complicated as that. Because I realize I’m not the first person to think about this and if it were easy to implement, it would have been created long ago.

Questions we need to answer:

  1. Who will pay for maintaining this registry? From my perspective, it would be ideal if it were the node providers.
  2. How the rating will be calculated - but it can be done

Similiar topic: https://forum.dfinity.org/t/dfinity-rating-system/661/1

There is also cyql.io (edit also https://tacodao.com/) comes closest to this idea, but I was thinking of something more generic, maybe not at the protocol level but at least at the level of the ICRC standard.

The plan is this: I will do it in my own way as my canister and organically maybe something will come out of it, because only by implementing an idea can it be developed in the right direction, maybe in a year or two it will turn into some kind of standard or nothing.

What does this rating represent in your idea?

Is it like a safety rating, meaning that canisters with low rating are harmful and using them is dangerous (sells drugs, steals your money, etc).

Or is it a more casual rating, showing how much a certain dapp is liked by other users?

In any scenario, I don’t think this makes a lot of sense implementing on the canister level or lower. A single dapp can have thousands of active canisters. Nobody would want to rate all of them.

A dapp rating however, could be good to have. Something like Coinmarketcap, but with ratings instead of prices. In other words, “Best ICP dapps” list or something, dynamically updated. This is a good task, that could produce a useful result at the end. And it is hard to achieve, because if you want the ratings to be objective, you would have to decentralize the protocol somehow, which can be done by having a token sale, but tokens are subject to eventual centralization anyway. Perhaps, some combination of a token based VP + reputation + some algorithmic rating (including AI powered stuff) could do the trick.

In my idea rating represents safety.

The ICRC standards package that I propose when making my Grind Wallet app is meant to make ICP easier for people to use and to be more in line with the spirit of web3, but it will also drastically make life easier for scammers.

For example, an NFT that can be sold through its own minter without any intermediary. Something like this could even be posted here on a forum for someone to buy directly. True Web3 spirit. But I can already imagine millions of malicious posts. There has to be some verification mechanism; , I don’t know what it is yet. This is the brainstorming phase.

1 Like