Open ianrowan opened 4 months ago
@egetekiner here's the ticket for the contest worker. It looks like Platform team might be working on this too just fyi: #6822
NB. There can only be one project owner. @zakhap @ianrowan
@Rotorsoft Anything else needed here for execution on platform side?
As @ianrowan mentioned above, this sounds pretty close to what @rbennettcw is doing in #6822. Looks like we can merge both tickets (on the platform side)
Description
To fulfill the product requirements of a gas free UX for Contests, a Worker/Transaction sequencing system should be built to handle pushing content and votes on-chain.
The proposed architecture for this is a queue worker/consumer with the platform itself being the message producer. We can use our existing RabbitMQ queue to handle messaging, while only requiring the platform to pass simple messages for content and votes(ie createThread and reactions) that have an associated contest. The consumer itself will need the following capabilities
Project Owner
@ianrowan @zakhap
Engineering Requirements
Acceptance Criteria
addContent
without the user paying gas or being aware they're creating a transaction. Same for votes.Additional context