First Come First Serve (FCFS)¶
In this model the users have a feed of available tasks. The first user to successfully send a confirmation transaction will get the tasks assigned. Therefore there will be a lot of transactions that will resolve as error when a late request arrives. Once a tasks has been assigned to the user the feed is hidden and only the assigned task is shown.
User clicks the accept task button, a dialog pops up
User clicks on create transaction button, Metamask pops up
Transaction is sent, tasks get disabled
Transaction is confirmed, The Graph is syncing behind scene
Only the task accepted is shown
Admin view is updated when a user accepts a task