ТЗ

ТЗ

Dima Kit

Техническое задание.

Создать телеграм-бот для обмена активами.

Помимо функций приветствия и описания команд бот будет иметь 3 основные функции:

1. Немедленная продажа актива через обменник

2. Немедленная покупка актива через обменник

3. Осуществление купли-продажи через гаранта


Функция 1 - Немедленная продажа актива через обменник

Выпадает сообщение "текущая цена продажи" (цена устанавливается администратором бота и редактируется каждый день) за единицу актива

Укажите "количество актива":

(допускается до 6 знаков после запятой, разделителем может быть точка или запятая)


Открывается меню "способа расчета":

- Альфа-Банк (РУБ)

- Сбербанк (РУБ)

- Киви

- Яндекс-деньги

- ВТБ 24

- AdvCash

- Райффайзен

- Вебмани

- BTC

- ETH


Укажите адрес кошелька / номер карты / реквизиты получателя для получения средств:

(адрес должен верифицироваться на правильность и соответствовать выбору в предыдущем меню)


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

Согласен? Да / нет


Если нет, возврат в основное меню.

Если да, то выходит сообщение:

Переведите "количество актива" "наименование актива" на "адрес ETH-кошелька" в течение 15 минут, или запрос будет аннулирован.


ETH-адрес должен генерироваться новый. Технически можно подготовить список из нескольких сотен адресов заранее и выдавать их последовательно. Далее когда появляется новая транзакция, совпадающая с указанным количеством актива в течение указанного времени, сделка считается открытой. После подтвержений сети, система осуществляет взаиморасчет по указанному ранее "способу расчета"


Функция 2 - Немедленная покупка актива через обменник

Выпадает сообщение "текущая цена покупки" (цена устанавливается администратором бота и редактируется каждый день) за единицу актива


Укажите "количество актива":

(допускается до 6 знаков после запятой, разделителем может быть точка или запятая)


Открывается меню "способа расчета":

- Альфа-Банк (РУБ)

- Сбербанк (РУБ)

- Киви

- Яндекс-деньги

- ВТБ 24

- AdvCash

- Райффайзен

- Вебмани

- BTC

- ETH


Укажите реквизиты плательщика:

(поле должно верифицироваться на правильность и соответствовать выбору в предыдущем меню)


Укажите адрес ETH-кошелька для получения актива:



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

Согласен? Да / нет


Если нет, возврат в основное меню.


Если да, то выходит сообщение:

Переведите "текущая цена * кол-во актива" в валюте способа расчета в течение 15 минут, или запрос будет аннулирован. И кнопка "Я оплатил"


Далее верифицируется транзакция, совпадающая с заявкой. Система осуществляет взаиморасчет.


3. Осуществление купли-продажи через гаранта

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


На каждом шаге должны быть активны кнопки "Отказаться от сделки" и "Обратиться в поддержку"

Report Page