1. Аутентификация (ФайрБейз)
1.1. Е-маил
1.2. Пароль
2. Балансы
2.1. Свободный - можно выводить/обменивать - можно вложить - прибыль от рефералов
2.1.1. USDT
2.1.1.1. TRC20
2.1.1.2. ERC20
2.1.1.3. BEP20
2.1.2. ETH
2.1.3. BTC
2.1.4. SOL
2.1.5. TON
2.1.6. Фиат
2.1.6.1. Банк1
2.1.6.2. Банк2
2.1.6.3. Банк3
2.2. Вложенный (замороженный) - нельзя выводить/обменивать - на него начисляется % - процент реинвеста
3. Активы
3.1. Название полное
3.2. Тикет
3.3. Картинка
3.4. Кошелек для депозита
3.5. Сеть
3.6. Через API
3.6.1. Курс
3.6.2. Комиссия в сети
3.7. Набор сетей, если это UDST
4. Данные
4.1. ID
4.2. Имя пользователя (логин)
4.3. Полное имя
4.4. Реферальный код (собственный)
4.5. Реферальный код (от партнера)
4.5.1. Изменения
4.6. Дата регистрации
5. Транзакции
5.1. Заявка в админку
5.1.1. Депозит
5.1.1.1. Дата
5.1.1.2. Тип транзакции
5.1.1.3. Валюта
5.1.1.4. Сумма
5.1.1.5. Статус
5.1.1.6. + Скриншот
5.1.1.7. + Хеш транзакции
5.1.2. Вывод
5.1.2.1. + Кошелек
5.1.2.2. + Сеть
5.2. Автоматические
5.2.1. Перевод
5.2.1.1. + Получатель
5.2.2. Обмен
5.2.2.1. + Валюта обмена
5.2.3. Дивиденды
5.2.3.1. С продукта
5.2.3.1.1. + ID Продукт
5.2.3.2. С рефераллов
5.3. Транзакции через админку
5.4. Транзакция на фиат
5.4.1. Реквизиты
6. Продукты
6.1. ID продукта
6.2. Дата начала
6.3. Дата конца
6.4. Баланс
6.5. Процент реинвеста
6.6. Тип
7. Пакеты
7.1. Срок
7.2. Процент в день (рандомный в диапазоне)
7.3. Изображение
7.4. Диапазон депозита
7.5. Описания
7.5.1. Описание 1
7.5.2. Описание 2
7.5.3. Описание 3
7.6. Тип / Название
8. Геймификация
8.1. Цель = цель минус сумма всех балансов
8.2. Уровень
8.3. Опыт ХР
9. Партнеры
9.1. Список пользователей
9.1.1. Доход по пользователю
9.2. Сумма доходов
10. Статистика
10.1. История общего баланса - записывается раз в день
10.2. История дохода с рефералов - записывается раз в день
11. Список всех пользователей
11.1. Пользователь (Партнер №1)
11.1.1. Доход (+1$ +10$ +1$)
11.2. Пользователь (Партнер №2)
11.2.1. Доход (+10$ +10$)
11.2.2. Список партнеров +10$ от Пользователя (ID) +10$ от Пользователя (ID)
12. Массив сегодняшних доходов
12.1. Действия для массива после его полного заполнения: 1. Записать человеку общий доход за сегодня 2. Зачислить человеку доход за сегодня 3. Записать все доходы по ID партнеров для пользователя 4. Суммировать с общим доходом за все время
13. Уровни для партнеров (функция для конкретного пользователя)
13.1. Срабатывает в 2 случаях: 1. Регистрация с реф.кодом 2. Изменение кода
13.1.1. Просчет "вверх"
13.1.1.1. Читает реф.код и понимает кто его Партнер -1 уровня и записываем их взаимно
13.1.1.1.1. Проверяет, есть ли у Партнера -1 уровня свои Партнеры -1 уровня, которые станут Партнерами -2 уровня для текущего и взаимно
13.1.2. Просчет "вниз"
13.1.2.1. Читает реф.код и просматриваем весь список пользователей, ищем кто его Партнеры 1 уровня
13.1.2.1.1. Проверяет, есть ли у Партнеров 1 уровня свои Партнеры 1 уровня, который станет Партнером 2 уровня для текущего
14. Действия при просчете
14.1. Посчитали доход от продукта
14.1.1. Проверили процент реинвеста
14.1.1.1. Распределили его доход между балансами (свободным и нет)
14.1.1.1.1. Начислили доходы его партнерам в массив сегодняшних доходов
15. Партнеры
15.1. Партнер №1 1000$ +100$
15.1.1. Партнер №2 Рефералл код Партнера №1 1 уровня для Партнера №1 0$ +0$ Партнер №1 (-1 уровня) получает 10% от 100$ дохода
15.1.1.1. Партнер №4 Рефералл код Партнера №2 2 уровня для Партнера №1 1 уровня для Партнера №2 1000$ 100$ Доход Партнер №1 (-2 уровня) получает 1% от 100$ дохода Партнер №2 (-1 уровня) получает 10% от 100$ дохода
15.1.1.2. Партнер №5 Рефералл код Партнера №2 2 уровня для Партнера №1 1 уровня для Партнера №2 1000$ +100$
15.1.2. Партнер №3 1000$
15.1.2.1. 7 партнер 1000$
15.1.2.2. 6 партнер 1000$
15.1.3. Рефералл код
15.2. Все балансы тут это балансы в продуктах (замороженные)
15.3. Список пользователей
15.3.1. ID
15.3.2. Уровни для партнеров
15.4. Массив сегодняшних доходов
15.5. Проценты рефералов
15.5.1. Уровень 1
15.5.2. Уровень 2
15.5.3. Уровень 8
16. Проценты (для примера)
16.1. 1 уровень
16.1.1. 10%
16.2. 2 уровень
16.2.1. 1%
16.3. Продукт
16.3.1. 10%
17. Пересчитывать раз в день диапазоны
18. Админка
18.1. Список заявок (CRM)
18.1.1. Депозит крипта (аппрув)
18.1.2. Депозит фиат (вернуть данные)
18.1.3. Депозит фиат (аппрув)
18.1.4. Вывод (текст)
18.2. Список пользователей
18.2.1. Окно с данными пользователя: Все что в бд списком
18.2.1.1. Вычесть средства
18.2.1.2. Начислить средства
18.2.1.3. Изменить логин и имя
18.2.1.4. Изменить реф.код
18.2.1.5. Забанить