Buy NFT Ticket
UC-1: Buy NFT ticket
Description
This use case describes how a user can buy NFT ticket on DGG marketplace
Actors
ยท User
ยท System
ยท Blockchain
Preconditions
Users logged in to the website by wallet or email. The account had been linked to a wallet.
User has downloaded the game app
Postconditions
ยท Ticket has been transferred to userโs wallet
ยท The user has gotten the confirmation from the system
Trigger
Basic Flow
Step ID
Actor
Action
Notes and References
BF-1
User
User navigates to the tournament page
BF-2
System
System displays the tournament list
BF-3
User
User opens a NEW tournament
BF-4
User
User clicks Join tournament button
BF-5
System
System validates the user's wallet to check whether he/she already has a ticket for that tournament or not.
AF-1: User already has ticket
BF-6
System
System shows a popup to redirect user to DGG Marketplace
BF-7
User
User clicks on popup to be redirected to the tournament collection on DGG Marketplace
System validates login token to keep login status when the user switches from Game Guild to Marketplace
BF-8
User
User clicks Add to cart, selects quantity
BF-9
User
User submits the order
BF-10
System
System submits the order to the marketplace, generate message, hash message and request user sign it with metamask
BF-11
User
Sign Metamask for the order
BF-12
Blockchain
Process request: Mint NFT to userโs wallet
BF-12
System
Market sends the execution report to the system.
BF-9
System
System displays the execution report/popup/toast message to the User.
Alternate Flows
AF-1: User already has ticket
Step ID
Actor
Action
Notes and References
AF-2-1
User
User selects a team to join
AF-2-2
[Return to UC-2]
Last updated