Loot is meant to get people building things so derivatives are part of the project’s DNA. Keeping track of the whole ecosystem is a tough task for builders and users alike. As the ecosystem expands it will become necessary to see which derivatives applications source data from.
I propose a system similar to Uniswap’s Token Lists to represent the loot ecosystem. Applications built on top of Loot can make use of token lists to clearly define what it considers to be canonical in the ecosystem to help filter out low effort derivatives.
The first application that I am thinking of for a derivatives list is an XP system. A contract which keeps track of a user’s XP by contract i.e. mapping of contract address => (user address => int) is deployed and any contract that a user can earn XP through then modifies the user’s XP on the general XP contract. An application that makes use of a user’s XP can use a derivatives list to only tally up XP granted by contract addresses in the list to filter out noise while still allowing anyone to build on top of it.