Скоро на гитхаб
1. Вход. Один пароль из .env. При первом входе создаётся кошелёк: 12 слов показываются один раз, их же можно импортировать. Из этих слов рождаются три ветки ключей, и все они хранятся зашифрованными только в подписанте (signer), наружу не выходят.
2. Основной кошелёк (из фразы, ветка № 2). Тут лежит весь баланс USDT: сюда автоматически приходят собранные деньги клиентов, отсюда уходят выплаты. TRX на нём не нужны. Опционально сборы можно направлять на внешний холодный адрес (настройка в .env), тогда основной кошелёк остаётся только для выплат.
3. Пул (из фразы, ветка № 1). Отдельный адрес, куда вы закидываете TRX. Из него оплачиваются мелочи: активация каждого нового адреса клиента (≈ 1,1 TRX, один раз), редкие доплаты за bandwidth (0,4 TRX). Если Energy арендуется у itrx.io, стейкать TRX не нужно: хватит 100–200 TRX на активации.
4. Адреса на приём (из фразы, ветка № 0). Создаёте руками сколько угодно, по кнопке или через API POST /v1/addresses {«alias»:»client-123″}. Один клиент = один адрес, повторный запрос с тем же alias вернёт тот же адрес. Система держит запас из 10 готовых адресов, чтобы выдача была мгновенной. Пока на адрес ничего не пришло, он ничего не стоит.
5. Приём денег. Клиент присылает USDT на свой адрес. Сканер видит перевод в подтверждённом блоке (≈ 1 минута), записывает депозит, шлёт webhook на ваш сайт. Когда на адресе ≥ 20 USDT (или депозит старше 72 часов, или вы нажали «Собрать сейчас»), система сама: активирует адрес с пула, делает пробный прогон перевода и узнаёт точную Energy, покупает ровно столько на час у itrx.io (≈ 2,3–3 TRX с баланса вашего аккаунта там) или берёт из стейка пула, проверяет, что Energy на адресе, подписывает и переводит всю сумму на основной кошелёк. Energy тратится один раз.
6. Выплаты. Раздел «Выплаты» или API POST /v1/payouts: адрес получателя, сумма, ваш номер выплаты (повтор с тем же номером не создаст вторую). Перевод идёт одной транзакцией с основного кошелька на временный кошель и после получателю, Energy так же покупается перед операцией. Лимиты на одну выплату и в сутки задаются в настройках; подписант дополнительно не подпишет сумму выше своего потолка.
7. Что где видно. «Кошелёк» — три адреса и балансы; «Адреса» — клиентские адреса; «Депозиты» — что пришло; «Сборы» — что уехало на основной; «Выплаты» — что ушло получателям. Всё остальное (пул, настройки, аудит) в «Дополнительно».
Материалы по теме
Вставить свои 5 копеек: