Для общего понимания ситуации - в батче по сути дела участвуют не люди , а их адреса в блокчейне эфира. Инвестор отправляет USDT на Мастер Счет до старта батча. В определенный момент батч стартует - наша система фиксирует в этот момент список входящих транзакций на Мастер-Счет, суммы и адреса с которых пришли USDT. Один раз в месяц на адрес, с которого пришли USDT на Мастер-Счет, батч возвращает 10% от начального капитала минус комиссия за транзакцию. Через 12 месяцев (или раньше, если цели достигнуты досрочно) батч возвращает сумму начального капитала на этот же счет , тоже с Мастер-Счета и тоже за вычетом комиссии сети. Не нужны личные кабинеты, службы поддержки, лишние переписки. Инвестор читает правила. До старта батча отправляет сумму USDT на Мастер-Счет и после этого уже больше ничего может не делать. Нигде не регистрироваться, не давать никуда никаких данных, просто получить +120% к капиталу в течение года и 100% возврата капитала после закрытия батча. При этом Инвестор не может отказаться от возврата денег, задача батча - максимум через год выплатить пассивный доход и основной капитал и выйти в ноль с Инвестором. Этот процесс произойдет независимо от желания Инвестора.
Сайт.
На сайте несколько вкладок.
Первая вкладка.
Транзакции батча
Список транзакций отправленных/ полученных на Мастер-Счет / с Мастер-Счета. Транзакции кликабельные, подтягиваются из блокчейна. Сайт постоянно "смотрит" на отношения между адресом Мастер-счета и адресами Инвестора. Если в блокчейне статус каждой такой транзакции "complete" - то у нас на сайте стоит зеленая галочка напротив этой транзакции. Также есть смысл создать дерево транзакций по каждому адресу, который участвует в батче. Начальная транзакция - перевод капитала для участия в батче. Все остальные транзакции - выпадают из дерева.
Пример.
Входящая на Мастер Счет транзакция
+ 1002.5 USDT c адреса Инвестора 0x3e1380a54B455BC65a1b933c791F33e8b6Ea2501 (до старта батча)
старт 01 NOV
и далее дерево исходящих c Мастер-счета на адрес Инвестора 0x3e1380a54B455BC65a1b933c791F33e8b6Ea2501 13 транзакций
- исходящая транзакция 85 USDT (комиссия 15 USDT) day on NOV 21
- исходящая транзакция 85 USDT (комиссия 15 USDT) day on DEC 21
- исходящая транзакция 85 USDT (комиссия 15 USDT) day on JAN 22
- и т.д ...
- исходящая транзакция 85 USDT (комиссия 15 USDT) day on OCT 22
исходящая транзакция 985 USDT (комиссия 15 USDT) day on закрытие батча
Такое дерево должно быть видно на сайте по всем адресам инвесторов, которые направили USDT на Мастер-Счет до старта батча. Эти данные должны подтягиваться из блокчейна и каждая транзакция должна быть кликабельной. Напротив каждой транзации должна появляться зеленая галочка, как только статус этой транзакции в блокчейне стал "complete"
Должна быть предусмотрена возможность поиска по адресу.
Т.е первая вкладка сайта построена по аналогии c обозревателем блокчейна.
Вторая вкладка.
Дашборд. Панель на которой в реальном времени транслируется текущее состояние всех 50-ти счетов хранителей на Бинансе + окно с агрегированной суммой общего капитала, тоже в реальном времени. Хорошо бы еще транслировать состояние настроек безопасности. Ключи для чтения со всех хранителей соберем. Если какие-то ключи дохнут - немедленно требуем у хранителей предоставить обновленные и у бюрократов должна быть возможность внести их в систему.
Третья вкладка.
DAYS ON
Агрегированные данные по каждому day on пост-фактум
Дата day on
Прибыль к распределению.
Общие расходы на комиссии сети для транзакций всем категориям получателей.
Общая чистая сумма, полученная участниками батча (инвесторами, хранителями, бюрократами, благотворительность)
В итоге по каждому day on должен получиться ноль.
Пример.
Заработали за ноябрь $1,8M
Все хранители закрыли все позиции. На вкладке дашборд все данные по счетам перестали обновляться, общая сумма капитала показывает $11,8M
Бюрократы объявляют day on на 28 ноября, вносят эту дату на сайт (вкладку days on)
В day on 28 ноября хранители с разрешения бюрократов выводят $1,4M (14%) на Мастер-Счет траншами не более 2% от капитала батча (7 траншей по $200k)
Бюрократы получив каждый транш должны отправить транзакции инвесторам по технологии gnosis-safe.io используя функцию массовых транзакций. Хотелосы бы, чтобы транзакции в адрес Инвесторов (именно инвесторов) в кошельке gnosis-safe.io можно было создать автоматически??? на основе данных о суммах капитала инвесторов, их адресах и общей сумме, которая им причитается (она может быть и меньше 10% в месяц и больше, если батч закрывается досрочно) А дальше четыре бюрократа из пяти просто подпишут массовые транзации 7 раз ( по числу траншей на вывод). Деньги, которые причитаются совету, специалистам и на благотворительность можно будет спокойно вывести с Мастер-счета на адреса получателей вручную, в этом случае автоматизация не нужна.
В общем это описание вкладки days on
Телеграм-бот
Нужен для того, чтобы собрать данные инвесторов, которые хотят активно участвовать в жизни батча и допустить их в закрытую группу инвесторов
Диалог с ботом.
Инвестор нажимает старт. Бот запрашивает адрес, с которого инвестор уже произвел транзакцию на Мастер-Счет. Инвестор вписывает этот адрес, бот проверяет, приходили ли деньги на Мастер-Счет с этого адреса, если да - то приглашает инвестора открыть номер телефона, свое имя в телеграме, свою почту для связи по вопросам батча, свой ник -нейм. Если инвестор все это делает - бот высылает ему одноразовую ссылку для присоединения к закрытой группе инвесторов батча. Один адрес из блокчейна для диалога с ботом используется только один раз, попытку повторно использовать уже использованный адрес, по которому пользователем получена ссылка бот отклоняет и посылает админу бота сообщение с ID первого пользователя и ID второго, попытка которого отклонена, для разборок.
Вторая функция бота - высылать авторизованным инвесторам по их желанию данные по состоянию капитала батча четыре раза в день. Напоминать, что более полную картину батча можно посмотреть на сайте.