open-chat-labs / open-chat

This is the main repository for the OpenChat application which runs on the Internet Computer
https://oc.app
GNU Affero General Public License v3.0
162 stars 49 forks source link

Think about / encode the signals that will be used for token distribution #1735

Open julianjelfs opened 2 years ago

julianjelfs commented 2 years ago

This is just a placeholder for ideas (of which I have a few - please add more):

Positive Signals

Creating a group Being a group admin Having deleted other users posts (i.e. engaging in moderation) Having blocked other users (as above) Replying (indicated engagement rather than spam) Reacting (as above) Creating. a poll Mentioning other users Having non-empty direct chats Having set an avatar Having set a bio Having verified account (via phone or storage upgrade) Inviting users Creating a "successful" group Set avatar Write bio Send ICP Early adopter Not received tokens already KYC

Negative Signals

Cross posts Duplicate posts Messages deleted by others Blocked by others Removed from groups

hpeebles commented 2 years ago

I think we should have ways of limiting the number of CHAT tokens users can receive.

Verifying their phone number could make them eligible to receive 100. Owning a neuron, locked for > 6 months, with a stake of N, makes them eligible to receive N / 2 (up to 100). Paying for each tier of storage could make them eligible to receive 10 (so at 1 GB, they can receive 100). ...