Перейти до вмісту

Розіграші

Розіграш — це сховище (vault), яке тримає takoGRAM. Усе, що заробляють депозити в ньому, іде в приз, і щоперіоду визначається переможець. Сам ваш депозит ніколи не стає частиною призу: ви завжди можете забрати те, що внесли.

  1. Ви надсилаєте takoGRAM у сховище. Воно записує ваш депозит у Gram за поточним курсом.
  2. Поки ви берете участь, дохід вашого депозиту йде в приз, а не вам.
  3. Щоперіоду розіграш закривається й обирає переможців за допомогою публічної випадковості.
  4. Приз додається до депозитів переможців, тож вони продовжують грати з ним.
  5. Коли ви виходите, то отримуєте депозит назад повністю, плюс усе, що виграли.

Ваш шанс пропорційний вашому депозиту: 1 000 Gram у розіграші, де загалом 10 000 Gram, виграють перший приз у 10% випадків. Якщо розбити депозит на багато дрібних, нічого не зміниться.

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

У кожному розіграші може бути до п’яти переможців, які ділять приз. Частина кожного призу йде в джекпот, що переходить далі: у кожному розіграші перший переможець має фіксований шанс його забрати, інакше джекпот росте. У тестнеті розіграш проходить щогодини з трьома переможцями, 20% кожного призу йде в джекпот, а джекпот виграють один раз на десять розіграшів.

Розіграші для вашого чату

Section titled “Розіграші для вашого чату”

Будь-який чат у Telegram може мати власний розіграш. Адреса його сховища виводиться з id чату, тож бот і застосунок знаходять її без жодного реєстру, а повторне створення дає те саме сховище. Див. Telegram.

Чому ніхто не може змахлювати

Section titled “Чому ніхто не може змахлювати”

Переможці визначаються за допомогою drand — мережі незалежних організацій, яка публікує випадкове число кожні 3 секунди. Ніхто, зокрема команда Tako, валідатори чи той, хто закриває розіграш, не знає числа, доки drand його не опублікує.

  • Коли розіграш закривається, він фіксує раунд drand приблизно на хвилину вперед. Депозити й виведення зупиняються, доки число не розкриють.
  • Контракт сам перевіряє підпис drand для цього раунду, ончейн, за публічним ключем drand.
  • Виграшний квиток — це випадкове число за модулем загального депозиту. Його власник стає першим переможцем.

Перевірте розіграш самі

Section titled “Перевірте розіграш самі”

Відкрийте будь-який розіграш в експлорері і натисніть Check against drand. Ваш браузер завантажить підпис із drand і повторить обидві перевірки: BLS-підпис за публічним ключем drand і те, що випадковість сховища — це хеш цього підпису. Також буде показано, який квиток виграв. Математика — на сторінці Випадковість.