Техзадание МЛМ
Версия от 10:17, 17 октября 2024; Xdefrag (обсуждение | вклад) (Новая страница: «== Цель приложения == Разработать скрипт для распределения донатов за рекомендованных участников в Ассоциацию. Система основана на рекомендациях через Blockchain Social Network (BSN) и токенах MTLAP, которые используются для мотивации участников к привлечению и п...»)
Цель приложения
Разработать скрипт для распределения донатов за рекомендованных участников в Ассоциацию. Система основана на рекомендациях через Blockchain Social Network (BSN) и токенах MTLAP, которые используются для мотивации участников к привлечению и поддержке новых членов.
Сущности
- Целевой счет — донатный счет для распределения средств по программе.
- Рекомендатель — участник, установивший на своем аккаунте ключ RecommendToMTLA с значением счета Рекомендуемого. Должен иметь четвертый уровень участия в Ассоциации (4 токена MTLAP на счету).
- Рекомендуемый — участник, которого установил в значение Рекомендатель с ключом RecommendToMTLA.
Основные функции и сценарии
1. Распределение донатов
- Раз в месяц 1/3 собранных донатов с Целевого счета распределяется между Рекомендателями.
- Вознаграждения делятся на две части:
- 50% направляются на поддержку Рекомендуемых, которые в течении 30 дней после фиксирования рекомендации получили хотя бы один токен MTLAP.
- 50% распределяются между Рекомендателями пропорционально количеству полученных Рекомендуемыми токенов MTLAP (в какой пропорции?).
2. Учет рекомендаций и работа с тегами
- Вознаграждение получает Рекомендатель, что раньше всех назначил Рекомендуемого.
- Исторически отозванные теги не учитываются в процессе распределения.
- Приложение должно содержать систему мониторинга для выявления и исключения злоупотреблений.
- Рекомендатель раздаёт теги, но не занимается поддержкой новых членов (как определить?), то ему можно отозвать 4-й токен MTLAP и исключить из системы.
Технические требования
- Приложение должно быть написано по Протоколу Гильдии программистов.
- Параметры распределения должны быть вынесены в настройки.