|
|
# Dutch Auction
|
|
|
|
|
|
## States(more about states you can find [here](/prozorro-sale/auction/-/wikis/States))
|
|
|
|
|
|
* `pending` - state of waiting. Here bidders. Any actions are not allowed. Provides information about auction.
|
|
|
* `pre_round_pause` - state of waiting before first round. Provide information about steps of dutch round. Any actions are not allowed.
|
|
|
* `dutch_round` - First part of auction. Dutch round spitted into steps. Each step have same duration and different amount. Amount can't be lower that 1. Bidders can accept amount of the step and become the winner of the dutch round.
|
|
|
* `simultaneous_round` - Second part of auction. Here bidders can post bid that higher than dutch_round bid amount.
|
|
|
* `precedence_round` - Third part of auction. Here winner of the dutch_round can post bid higher than simultaneous_round round winner`s bid
|
|
|
|
|
|
|
|
|
```mermaid
|
|
|
graph TD;
|
|
|
pending-->pre_round_pause;
|
|
|
pre_round_pause-->dutch_round;
|
|
|
subgraph "If dutch_round has been stoped"
|
|
|
dutch_round-->simultaneous_round;
|
|
|
end
|
|
|
|
|
|
subgraph "If dutch_round hasn't been stoped"
|
|
|
dutch_round-->unsuccessful;
|
|
|
end;
|
|
|
subgraph "If there are posted bids"
|
|
|
simultaneous_round-->precedence_round;
|
|
|
precedence_round-->done;
|
|
|
end
|
|
|
simultaneous_round-->done;
|
|
|
``` |