State Machine
Last updated
Last updated
freeverse.io
This page details the state machine that a BuyNow undergoes during the trading process.
Once a BuyNow is created it can be in several states. These states may be queried by the API; your application may opt to do so whenever sync is needed.
This is the complete state machine.
An asset is free to be put for sale, as long as the asset is not involved in an ongoing BuyNow, basically, as long as there is not a BuyNow in either of these states: STARTED, ASSET_TRANSFERRING
, or PENDING_CANCEL
.
To help illustrate the meaning of each state, examples of messages that could be displayed to users for each state are provided below. For each state, the following user roles are considered: seller
, buyer
and spectator
. The latter refers to users who do not participate in the trade process being visualized.
Example of messages for ongoing BuyNows:
Example of messages for ended BuyNows: