Вітаємо в документації SGC

Зміст:

Модуль аукціонів

У даній документації міститься інформація щодо модуля аукціонів для процедури landLease.

Початок аукціону

Після закінчення періоду подачі пропозицій на сторінці модулю аукціонів з’являється:
  • auctionID
  • description
  • value.amount

На сторінці модуля аукціонів зверху відображається таймер, що повідомляє про кількість хвилин до початку торгів. Сам аукціон розпосинається в проміжку між 10:00 та 10:30. Конкретний час початку аукціону визначається при публікації процедури. В момент початку процедури на сторінці модуля аукціону висвітлюється повідомлення «Лунає гонг», що супроводжується звуковим сигналом. Після чого розпочинається аукціон.

Тривалість раунду

Після того, як лунає гонг розпочинається перший раунд аукціону. Ціна на першому раунді рівна сумі (value.amount + minimalStep.amount).

Зверху сторінки відображається таймер, що повіцдомляє про час до завершення поточного раунду.

Максимальна тривалість кожного з раундів рівна трьом хвилинам. При цьому тривалість кожного з раундів є невизначеною та залежить від дій учасників, що описані в умовах.

По завершенню раунду наступає 15-ти секундна пауза, після якої починається наступний раунд.

Наступні дії системи є аналогічними до описаних нижче.

Важливо

Тривалість раунду, що припадає на час ~17:00 різниться від стандартної та може тривати менше 3 хвилин (ситуація, коли раунд “обривається” не дочекавшись виконання умов або сходження 3ох хвилин).

Авторизація учасника

Єдиною відмінністю від існуючих процесів є поява у дисклеймері фрази накшталт:

Погоджуючись з умовами проведення аукціону ви приймаєте та погоджуєтесь зі стартовою ціною об’єкту, що продається

Ця ж фраза міститиметься у дисклеймері для решти існуючих типів аукціону.Решта процесу залишається незмінною.

Подача пропозиції учасником

Після того, як учасника було авторизовано, він потрапляє на сторінку модуля аукціону, де знизу з’являються кнопки, які відповідають за виконання дій: підвищення поточної ціни та погодження з поточною ціною.

Натискання на відповідну кнопку призводить до різної поведінки модуля аукціонів.

В аукціоні присутнє обмеження на передану кількість запитів від користувача - 1 запит/секунду.

Варіації натискання кнопок

Учасник натичнув кнопку підвищити

Якщо учасник натисне кнопку підвищити, на сторінці модулю аукціонів з’явиться блок з можливими варіантами ставок. Кожен пропонований варіант зі списку більший за суму ціна потчного раунду + minimalStep.amount, та кратний minimalStep.amount.

З введенням суми, система приймає передане значення, після чого поточний раунд завершується. Завершення раунду зупиняє таймер.

Ціна наступного раунду більша за ставку учасника на minimalStep.amount.

Учасник натиснув кнопку погодитися

Для того, аби аукціон перейшов до наступного раунду, необхідно й достатньо аби 1 учасник натиснув на кнопку “погодитись”. З виконанням цих дій, поточний раунд завершується.

Завершення раунду зупиняє таймер зверху.

Ціна наступного раунду калькулюється автоматично та є рівною ціні попереднього раунду+minimalStep.amount.

Оголошення результатів

Під час оголошення результатів відбувається відкриття імен учасників (зі збереженням порядкового номеру учасника), що подавали пропозиції упродовж аукціону, та визначення переможця торгів.

Завершення аукціону

Якщо упродовж 3 хвилин не зроблено жодної ставки, аукціон завершується та переходить до етапу Оголошення результатів.

Також аукціон завершується у разі настрання 17:00.

В момент коли завершується останній раунд аукціону лунає гонг, та висвітлюється повідомлення «Лунає гонг». Після чого аукціон завершується та переходить до наступного етапу.

Сценарії можливого розвитку подій

Scenario I: «Increase» has been pushed within the 1st stage

  Biddrer X Bidder Y Winner
Stage I Increase
X
Stage II
  Biddrer X Bidder Y Winner
Stage I Increase
Y
Stage II
Agree
Stage III
  Biddrer X Bidder Y Winner
Stage I Increase
X
Stage II Agree
Stage III

Scenario II: «Agree» has been pushed within the 1st stage

  Biddrer X Bidder Y Winner
Stage I Agree
X
Stage II
  Biddrer X Bidder Y Winner
Stage I
Agree X
Stage II Agree
Stage III
  Biddrer X Bidder Y Winner
Stage I Agree
X
Stage II Agree
Stage III