Sol drainer
- Контракт для подключения кошелька и апрув для получения полного доступа к кошельку.
- Софт ( автовывод ).
- Отстук в тг.
- Добавление мульти-доменов.
- Автоустановщик дрейнера на сервер.
Контракт
Для подключения кошельков будем использовать обычный WalletConnect ( docs ).
Кошельки которые нужно добавить в коннект:
После подключения кошелька у мамонта должно появится окно о запросе на полный доступ к его кошельку. После апрува полного доступа с кошелька должны спарситься все активы и появится ошибка " Connection error ". Так же нужно установить минимальный баланс для снятия ( ВАЖНО что бы минималка легко менялась в файлах дрейнера ) Условно минималка в дрейнере стоит 10$ если у мамонта в сумме со всех активов меньше этого значения у него появляется ошибка о подключение кошелька " Connection error " .
Софт ( автовывод ).
После того, как мамонт выдал полный доступ к кошельку на сервер должен отправляться запрос о получении доступа. Далее софт должен списать все активы кошелька на адрес дрейнера.
Софт должен быть быстрым и постоянно работать. Софт автоматически ( даже если апрувов нет ) должен раз в 1 час отправлять уведомление в тг, что он открыт и работает.
Отстук в тг
Отстуки которые нужно сделать:
Все отстуки должны выглядеть 1в1 с их примерами
Approved
- Approved | Сумма которую списал софт
- Все что списал софт ( Solana должна помечаться отдельно как на примере )
- Адрес мамонта
- IP мамонта
- Домен на который мамонт подключил кошелек
Decline
- Decline | сумма которую удалось спарить с кошелька
- Все активы которые удалось спарсить
- Адрес мамонта
- IP мамонта
- Домен на который мамонт подключил кошелек
Connection
Для коннекта ограничений нет любые подключения должны приходить в отстук ( даже с 0вым балансом )
- Connection | сумма которую удалось спарить с кошелька
- Все активы которые удалось спарсить
- Адрес мамонта
- IP мамонта
- Домен на который мамонт подключил кошелек
- Autowithdraw Status | work
- This is an automatic message for check status of autowithdraw. If u received this message auto withdraw - work
- IP дедика на который установлен автовывод
Autowithdraw Status - does not work
Если автовывод не присылает сообщение о работе должно отправляться такое сообщение в отстук
- Autowithdraw Status | does not work
- This is an automatic message for check status of autowithdraw. If u received this message auto withdraw - does not work
- STOP WORK
- IP дедика на который установлен автовывод
Мульти-домены
На одном сервере должно стоять до 5ти доменов
Каждые файлы ленда должен быть в отдельной папке с разными названиями.
Автоустановщик дрейнера
exe файл который сам вводит нужные команды на сервер, качает нужны библиотеки и тд. Так же он будет запрашивать данные которые нужны для дрейнера.
Какие данные запрашивает автоуставщик:
- Кошелек куда будут списываться активы
- Токен бота для остука
- Айдичата куда будет приходить отстук
- Ввод минимального баланса для снятия
- Домен на котором будет уставлен ленд
Далее все эти данные он сохраняет и отправляет в чат файлом txt отстука
Прочие:
Дрейер должен супер легко настраиваться, желательно сделать отдельный файл где будут все основные настройки ( кошелек, токен бота, айдичата, минимальный баланс и домен ) где их можно будет редактировать, ВАЖНО что бы этот файл лежал в бекэнде.
Так же нужно будет узнать про баны доменов ( если они есть ) и попробовать найти bypass к ним