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 workflow¶
![User feed view](/assets/images/fcfs-user-view-1.png)
User feed
![User accept task pop up](/assets/images/fcfs-user-view-2.png)
User clicks the accept task button, a dialog pops up
![User confirm transaction](/assets/images/fcfs-user-view-3.png)
User clicks on create transaction button, Metamask pops up
![User view transaction sent](/assets/images/fcfs-user-view-4.png)
Transaction is sent, tasks get disabled
![User view transaction confirmed](/assets/images/fcfs-user-view-5.png)
Transaction is confirmed, The Graph is syncing behind scene
![User view task accepted](/assets/images/fcfs-user-view-6.png)
Only the task accepted is shown
Admin view¶
![Admin view task accepted](/assets/images/fcfs-admin-view-1.png)
Admin view is updated when a user accepts a task
Last update:
2022-11-29