Формулы покупки, продажи, конвертации монет

Материал из Minter Wiki

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

Будем называть покупкой/продажей монет операцию, в которой любая монета обменивается на базовую монету BIP и обратно.

Формула покупки

Обозначения

Прямая формула

Формула покупки Amount монет за E BIP. CRR ∈ [0.1; 1].

Формула покупки.png

Обратная формула

Получим зеркальную формулу для ситуации, когда нужно узнать сколько монет мы получим заплатив E BIP. Просто выразив из прямой формулы Amount. Формула покупки обратная.png

Ограничения (Minter 1.1)

Ограничения резерва.png Ограничение формулы покупки.png

Формула продажи

Обозначения

Прямая формула

Формула рассчитывает сколько BIP вы получите, если продадите Amount монет.

Формула продажи.png

Ограничения (Minter 1.1)

Ограничения резерва.png Ограничение формулы продажи.png Ограничение формулы продажи 2.png

Обратная формула

Формула для ситуации, когда нужно узнать сколько надо продать (Amount) монет, чтобы получить Е BIP. Просто выразим из предыдущей формулы Amount: Формула продажи обратная.png

Ограничения (Minter 1.1)

Ограничения резерва.pngОграничение формулы продажи 2.png Ограничение на формулу продажи 2.png

Формула конвертации

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

Прямая формула обмена

Поэтапный процесс обмена

Обозначения


Допустим у вас есть 5 монет А и вы хотите их обменять на монету B. Для этого нужно продать монеты A, и на полученную сумму купить монеты B. Рассмотрим эти два шага:

I этап

Нужно узнать сколько стоят в BIP ваши Amount1 = 5 монет А. Для этого воспользуемся прямой формулой продажи.

Формула продажи 1.png

II этап

Теперь мы знаем на сколько BIP нам надо купить монету B. Осталось узнать сколько монет Amount2 = B мы получим если заплатим эти E BIP. Для этого воспользуемся обратной формулой покупки:

Формула покупки 2.png


Ограничения на формулы действуют точно такие же, как и на формулы покупки и продажи.

Единая формула

Обмен монеты 1 на монету 2. Получаем Amount2 монет, при обмене Amount1 монет. Формула конвертации монет.pngОграничения

Ограничение формулы обмена.png

Обратная формула обмена

Поэтапный процесс обмена

Обозначения


Рассмотрим случай, когда вы знаете сколько монет B вы хотите получить и вам нужно узнать сколько монет А нужно за них отдать.

I этап

Сначала узнаем сколько в BIP (Е) стоит то количество монет Amount2 = B, которое вы хотите получить. Для этого воспользуемся прямой формулой покупки:

Формула покупки во время конвертации 2.png

II этап

Теперь надо узнать сколько монет Amount = А нужно продать, чтобы получить то же самое число BIP. Для этого воспользуемся обратной формулой продажи:

Обратная формула продажи для конвертации.png

Единая формула

Обмен монеты 1 на монету 2, получаем Amount1 монет, которые нужно потратить, чтобы купить Amount2 монет.

Мы узнаём стоимость покупки Amount2 монет, монеты 2 и на это число BIP продаём монету 1.Обратная формула конвертация.pngОграничения

Ограничения на обратную формулу конвертации.png


Практическое доказательство формул приведено в этой статье.