Join Tournament
UC-2: Join tournament
Description | This use case describes how a user selects their team to submit tournament request |
Actors | User System Blockchain |
Preconditions | The user logged on to the website by wallet or email. The account had been linked to a wallet. The user has downloaded game app The user has tournament ticket(s) |
Postconditions | The user submit Join tournament request successfully· |
Trigger |
|
Basic Flow
Step ID | Actor | Action | Notes and References |
BF-1 | User | User clicks Join tournament button |
|
BF-2 | System | System displays Select team popup |
|
BF-3 | User | User selects team to join | AF-2: User do not have a team AF- 3 User do not have efficient team member |
BF-4 | User | User submits request |
|
BF-5 | System | System/admin approves request and sends notification to user |
|
BF-6 | User | User pay NFTs/Tokens to join |
|
BF-7 | System | Validate request and proceed |
|
BF-8 | Blockchain | Burn tickets |
|
BF-9 | System | Listen event and send a notification to the user |
|
BF-10 | User | User joins tournament successfully |
|
Alternate Flows
AF-2: User do not have a team
Step ID | Actor | Action | Notes and References |
AF-2-1 | System | If the User do not have a team,
|
|
AF-2-2 |
| [Return to BF-3] |
|
AF-3: User do not have enough team member
Step ID | Actor | Action | Notes and References |
AF-2-1 | System | If the User does not have enough team members in a team, the system displays the following error message to the user: “Do not have enough members, please update your team.” and redirects the user to Edit Team page |
|
AF-2-2 | User | User updates the team |
|
AF-2-3 |
| [Return to BF-3] |
|
Last updated