regen-ledger
regen-ledger copied to clipboard
Ecocredit Curation
Summary
Implement curation functionality as a submodule of the ecocredit module (same as basket and marketplace).
Basic requirements:
- credit classes and individual credit batches can be "tagged" by any address
- tags have a human readable custom string representation, but are just a unique identifier on chain
- downstream AMMs / DEXs can filter or group credits and credit classes based on these tags
Additional requirements:
- rewards for curators when a curation gets used in a trading pair
Duplicate of #327. I don't curation would be standalone but likely a sub-module of x/ecocredit
#327 was closed so I missed it and #374 was also closed while on a call with Cory two weeks ago. I think we can update here and track curation as separate from basket functionality.
I am not sure that curation is fully within eco-credits, because we will need to curate projects, methodologies, baskets and other on-chain entities as well.
Note there is also an overlap functionally with certifications and badges. I wonder what the appropriate abstraction is. Can we accomplish all those use cases with a single module, or do we need multiple modules. This has been a common convo, but we've missed rigor around specification up until now.
imho the curation module is a core part of the "registry" story in which known entities (like a standards body) can add tags approving an eco-credits adherence to a standard, to enable marketplace filtering in a more agile and flexible (and transparent way)