Join Tournament
Last updated
Last updated
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
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
Step ID
Actor
Action
Notes and References
AF-2-1
System
If the User do not have a team,
For game 1vs1: system generates a team for the user.
For other game modes: system displays the list of available team
BR-1 (Default team format)
AF-2-2
[Return to BF-3]
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
BR-1 (Default team format)
AF-2-2
User
User updates the team
AF-2-3
[Return to BF-3]