TON Auction - платформа для проведения открытых и слепых аукционов

alfacoder

Member
Сообщения
50
Реакции
9
TON Auction - это платформа для проведения аукционов или просто простых торгов. Владелец может создавать любое количество открытых или закрытых аукционов и каждый желающий может участвовать в них. Поддерживаются три типа аукционов: открытый аукцион английского типа и слепой аукцион. Аукционы могут иметь начальную цену, минимальную разницу ставок, цену выкупа, плату за торги и ограничение по времени. Для простой торговли есть опция размера акций.


Смарт-контракт позволяет проводить любое количество одновременных аукционов. Каждый аукцион определяется начальной ценой, ценой выкупа, комиссией за торги, временем начала и окончания и другими параметрами конфигурации. Пока аукцион активен, любой может сделать ставку, отправив внутреннее сообщение в смарт контракт. Если приложенное количество Grams превышает текущую цену, то оно принимается, и предыдущая максимальная ставка отменяется (ее сумма, за вычетом платы за участие, возвращается предыдущему участнику).

Аукцион заканчивается в указанное время или если текущая цена достигает цены выкупа. В этот момент создаётся специальное внутреннее сообщение на заранее определенный адрес уведомления (чтобы уведомить другой смарт-контракт). Фактическая передача товаров победителю является обязанностью этого контракта (или некоторого сценария вне цепочки, отслеживающего состояние блокчейна).


Особый случай: слепые аукционы. В этом случае каждый участник отправляет внутреннее сообщение с фиксированным количеством Grams и прикрепляет к подписи свою фактическую ставку. В течение некоторого заранее определенного времени после окончания аукциона участники делают свои предложения (и предоставляют свои открытые ключи чтобы можно было проверить подлинность подписей), чтобы можно было определить победителя. Все не выигравшие заявки возвращаются полностью (за вычетом сборов сети) и победитель получает только разницу между отправленной суммой и его фактической ставкой.


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


GitHub: https://github.com/deNULL/ton-auction
 

PipeLine

New member
Сообщения
18
Реакции
3
Это вы командой столько проектов создали?
 
Сверху