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,

  • 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]

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

  • BR-1 (Default team format)

AF-2-2

User

User updates the team

AF-2-3

[Return to BF-3]

Last updated