mirror of https://github.com/status-im/swarms.git
Merge pull request #341 from status-im/rachelhamlin-patch-5
Create 314-tribute-to-talk.md
This commit is contained in:
commit
e18261fa1e
|
@ -0,0 +1,89 @@
|
||||||
|
---
|
||||||
|
id: #314-tribute-to-talk
|
||||||
|
title: Tribute to Talk
|
||||||
|
status: research
|
||||||
|
lead-contributor: Eric/Rachel
|
||||||
|
contributors:
|
||||||
|
- Eric
|
||||||
|
- Vitaliy
|
||||||
|
- Tetiana
|
||||||
|
- Hester
|
||||||
|
- Richard
|
||||||
|
- Rachel
|
||||||
|
budget:
|
||||||
|
- actual: xxx
|
||||||
|
- estimate: yyy
|
||||||
|
- currency: ETH
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
TtT Swarm Proposal
|
||||||
|
=
|
||||||
|
|
||||||
|
## Summary and Goals
|
||||||
|
|
||||||
|
The Tribute to Talk swarm will deliver SNT based anti-spam mechanisms in accordance with the white paper.
|
||||||
|
|
||||||
|
It allows individuals to monetize their time and attention by setting minimum required deposits to message them.
|
||||||
|
|
||||||
|
## Contributors
|
||||||
|
|
||||||
|
- Eric
|
||||||
|
- Vitaliy
|
||||||
|
- Maciej
|
||||||
|
- Richard
|
||||||
|
- Tetiana
|
||||||
|
|
||||||
|
(+ Janitor swarm)
|
||||||
|
|
||||||
|
## Communication
|
||||||
|
|
||||||
|
`status channel`: #314-tribute-to-talk
|
||||||
|
`sync schedule`: weekly, during core chat sync
|
||||||
|
|
||||||
|
`Meeting notes`: https://notes.status.im/weekly-chat-sync-agenda
|
||||||
|
|
||||||
|
## Research
|
||||||
|
|
||||||
|
`Timebox`: wrap by 21/12
|
||||||
|
|
||||||
|
`Previous work`:
|
||||||
|
An initial version of Tribute to Talk was partially developed and designed back in April/May.
|
||||||
|
|
||||||
|
The existing smart contract documentation is [here](https://github.com/status-im/contracts/blob/096-tribute-to-talk/TributeToTalk.md#deciding-the-outcome-of-a-chat-request). Written by Richard Ramos (@rramos).
|
||||||
|
|
||||||
|
The previous designs were shared in these [github issues](https://github.com/orgs/status-im/projects/27).
|
||||||
|
|
||||||
|
Ongoing design exploration [available here](https://www.figma.com/file/aS1ct66VQ6V0cio7vSqS8UoG/Chat?node-id=1319%3A13403)
|
||||||
|
|
||||||
|
Changes to the smart contract may be required in order to meet specs defined in this swarm.
|
||||||
|
|
||||||
|
`Potential user stories for MVP`:
|
||||||
|
- As an influential person, I want to set a minimum required deposit to speak with me on Status.
|
||||||
|
- I want to review incoming requests from people who have made deposits.
|
||||||
|
- I want to read the sender's message before accepting or ignoring their request.
|
||||||
|
- I want to receive payment from the sender when I respond to their request.
|
||||||
|
- I want the option to close the line of communication again afterward.
|
||||||
|
- I want the option to waive the deposit and still accept the message.
|
||||||
|
--
|
||||||
|
- As a fan of some influential person, I want to offer an SNT deposit in order to message that person.
|
||||||
|
- I want to be notified when the person has accepted my message and sent a reply.
|
||||||
|
- I want to receive my SNT back if the person does not respond to my message.
|
||||||
|
|
||||||
|
|
||||||
|
`Research questions`:
|
||||||
|
- Is this feature comparable to any other anti-spam mechanisms? Will people understand the concept? What UX references are relevant?
|
||||||
|
- What features does the current smart contract support?
|
||||||
|
- Do we need to conduct an audit on the contract before launch?
|
||||||
|
- Identifiy incompatibilies with other features/issues—e.g. inability to remove contacts once added, overlap with core issues, etc.
|
||||||
|
|
||||||
|
|
||||||
|
## Specification
|
||||||
|
|
||||||
|
## Implementation
|
||||||
|
|
||||||
|
## Maintenance
|
||||||
|
|
||||||
|
## Copyright
|
||||||
|
|
||||||
|
Copyright and related rights waived via CC0.
|
Loading…
Reference in New Issue