ICRC-75 - Minimal Membership Standard
Reserved by the Event Utility WG.
Initial work: ~~https://github.com/icdevs/ICEventsWG/blob/main/Meetings/20240508/icrc75draft.md~~
Hi David,
I understand that you may be writing some of the canisters for the ICP_CC DAO's management of the council membership. I've started putting together this ICRC in our Event system working group to establish a standard for the IC for establishing, querying, and maintaining membership lists(allow lists/black list/any kind of identity list). I'd love to get your feedback on it and see if the ICPCC canister might be a good guinea pig.
The DAO would be able to be made the only writer on the list of identities and have a standard way of updating it via proposal:
~~https://github.com/icdevs/ICEventsWG/blob/main/Meetings/20240508/icrc75draft.md~~
This is a very early draft and I'm thinking of gotchas and caveats pretty regularly, so feedback and criticism is highly desired.
Current Draft: ~~https://github.com/icdevsorg/icrc75.mo/blob/main/icrc75-standard.md~~
Based on some experience working with the standard, I've added metadata for each individual list item. This gives the standard a bit more versatility and will allow for doing things like keeping audit records with ListItem entries.
For example, on the ICaiBus Alpha demo we added each contributor to the main list, but we had to create a new list for each account to record the contribution history. With this new update, we can just annotate the existing item's metadata with a new entry:
Updated Standards Draft: https://github.com/icdevsorg/icrc75.mo/blob/v0.2.0/icrc75-standardv2.md
Updated Mops Package: https://mops.one/icrc75-mo