> For the complete documentation index, see [llms.txt](https://p2pbet.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://p2pbet.gitbook.io/documentation/ru/finansovye-predskazaniya/raffle.md).

# Raffle

"Fortune favors the brave" — Latin proverb

Тип ставки **Raffle** позволяет создавать призовые конкурсы на точность прогноза цены или участвовать в них. Каждый игрок платит фиксированную цену входного билета и отправляет прогноз — будущую цену выбранного актива.

<figure><img src="https://content.gitbook.com/content/i5Mc5TWSAGe3QB7akBU6/blobs/OQEydydbWATsQKjk9kNg/Raffle%20games.png" alt=""><figcaption><p>Игры Raffle</p></figcaption></figure>

#### Как это работает

**Инициатор** создаёт розыгрыш: выбирает актив и цену входного билета. Он финансирует стартовый призовой фонд, задаёт количество игроков, призовые места и процент фонда для каждого призового места.

После создания игроки присоединяются: оплачивают входной билет и отправляют свой прогноз. Приём ставок закрывается в момент «окончания ставок». В момент «окончания события» все прогнозы ранжируются по абсолютному отклонению от фактической цены. Сумма, собранная сверх вклада **инициатора**, распределяется между инициатором и победителями в заранее заданной пропорции.

#### Расчёты

**Ключевые переменные**

* S<sub>x</sub> — ликвидность (призовой фонд), внесённая инициатором
* S<sub>y</sub> — суммарная стоимость всех купленных игроками билетов
* K — коэффициент распределения (0 < K < 1)
* f — ставка комиссии платформы
* R<sub>x</sub> — выплата инициатору
* R<sub>y</sub> — выплата победителям
* F<sub>x</sub> — комиссия с доли инициатора
* F<sub>y</sub> — комиссия с доли победителей

**Случай 1: ликвидность игроков покрывает или превышает призовой фонд (S**<sub>**y**</sub>**&#x20;≥ S**<sub>**x**</sub>**)**

> F<sub>x</sub> = (S<sub>y</sub> − S<sub>x</sub>) × K × f F<sub>y</sub> = (S<sub>x</sub> + (S<sub>y</sub> − S<sub>x</sub>) × (1 − K)) × f R<sub>x</sub> = S<sub>x</sub> + (S<sub>y</sub> − S<sub>x</sub>) × K − F<sub>x</sub> R<sub>y</sub> = S<sub>x</sub> + (S<sub>y</sub> − S<sub>x</sub>) × (1 − K) − F<sub>y</sub>

**Случай 2: ликвидность игроков меньше призового фонда (S**<sub>**y**</sub>**&#x20;< S**<sub>**x**</sub>**)**

> F<sub>x</sub> = 0 F<sub>y</sub> = S<sub>x</sub> × f R<sub>x</sub> = S<sub>y</sub> R<sub>y</sub> = S<sub>x</sub> − F<sub>y</sub>

**Пример**

* Инициатор вносит S<sub>x</sub> = 100
* Игроки покупают билеты на S<sub>y</sub> = 150; K = 0.5
* Ставка комиссии f = 0.1 (10%)
* Значение K задаётся **P2PLabs**.

Считаем:

> F<sub>x</sub> = (150 − 100) × 0.5 × 0.1 = 2.5
>
> F<sub>y</sub> = (100 + (150 − 100) × (1 − 0.5)) × 0.1 = 12.5
>
> R<sub>x</sub> = 100 + (150 − 100) × 0.5 − 2.5 = 122.5
>
> R<sub>y</sub> = 100 + (150 − 100) × (1 − 0.5) − 12.5 = 112.5

#### Условия участия

Для участия пользователи оплачивают фиксированную цену входного билета, заданную инициатором конкурса. Все ставки и прогнозы фиксируются платформой.

#### Сроки

Инициатор задаёт время старта (создание сделки, открытие приёма ставок), время окончания ставок (после которого новые участники и прогнозы не принимаются) и время окончания события (получения результата). Эти сроки фиксируются на платформе при создании сделки.

#### Результат и победители

Когда наступает время окончания события, цена актива запрашивается через Binance API. Игрок с наименьшим отклонением занимает первое место, следующий по точности — второе и так далее, до заданного числа победителей. Победители делят общий призовой фонд согласно процентам, заданным инициатором ставки.

Если два и более пользователя отправили одинаковые выигрышные прогнозы, выигрыш делится между ними поровну.

#### Источник данных

Данные графика и цен берутся из Binance API. Точность прогноза рассчитывается по дельте между каждым прогнозом и фактической ценой закрытия.

#### Политика возвратов

Если задан минимальный порог участия и он не достигнут, розыгрыш отменяется, а участникам возвращаются средства. Во всех остальных случаях возвраты не производятся.

#### Видимость

Розыгрыши могут быть **публичными** — доступными всем пользователям, или **приватными** — доступными по пригласительной ссылке.
