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