Notes

  1. Admin:

    1. What other functions necessary other than control over channel data?

      1. Admin channel updates

      2. Admin user updates

      3. Admin post updates?

    2. What should TreasuryCap be used for?

      1. Changing fees on Sage actions

    3. NotificationCap & TreasuryCap required in same wallet?

      1. No, they should be separate

    4. Eliminate need for manually creating registries

    5. Add sections here on immutable & utils packages

    6. Are other caps required?

    7. Are all emitted events consistent in their naming?

    8. REMOVE SAGE PACKAGE!!!

    9. Add coin payment for all actions.

  2. Channels:

    1. Owners cannot update channels

    2. No governance over channel details

    3. No ability to lock channels by some other metric (e.g. NFT ownership)

    4. No ability to kick users from channels when they remove their claim (e.g. selling their NFT)

    5. Channels do not contain updated_at

    6. Channels cannot update their names

    7. Some channel events send keys, others send names

    8. Can channel names be changed?

  3. Invites:

    1. When can we renounce InviteCap?

      1. After invites are no longer required?

  4. Notifications:

    1. Sage rewards are not sent in contract

  5. Posts:

    1. Are both PostLikes and UserPostLikes really necessary?

    2. New post types (frames?)

    3. Image support in posts (is markdown enough?)

    4. Liking posts does not require SAGE

  6. Users

    1. Users do not contain updated_at

    2. Users cannot update themselves (names, descriptions, etc)

    3. User events should send user_key, not address?

    4. Can user names be changed?

Last updated