Ranger Finance
Ranger Finance — это DeFi-протокол, построенный на Solana, который агрегирует ликвидность с нескольких DEX-площадок с помощью Smart Order Router, минимизируя проскальзывание и обеспечивая наилучшее исполнение сделок. Платформа выступает как единый торговый хаб, поддерживающий спотовую и перпетуальную торговлю, с системой вознаграждений Ranger Points и предстоящим запуском токена $RNGR.
Требования (Подробнее здесь)
Установите Python версия 3.12
Установите git , чтобы не скачивать все время архив при обновлениях
Установите SQlite для просмотра статистики
Что делает скрипт
Вывод SOL из okx
Свап SOL на стейблы
Свап USDC/USDT
Вывод дополнительной SOL на кошельки
Свап всей SOL на UDST/USDC
Обновление статистики кошельков с лидерборда app.ranger.finance
Установка
Клонируем репозиторий
git clone https://github.com/Phoenix0x-web3/ranger_finance.gitПереходим в папку проекта
cd ranger_financeУстанавливаем зависимости
Актвируем виртуальное окружение
Для Windows
Для Linux/Mac
Запускаем скрипт
Настройка
После запуска команды python install.py у вас появится папка files. В данной папке будут файлы, которые вы должны заполнить построчно:
private_keys.txt: Private keys Solanaproxy.txt: One proxy per line (format:http://user:pass@ip:port)
Настройки скрипта
Запуск
Для вашей безопасности вы можете включить шифрование приватных ключей, установив private_key_encryption: true в настройках. Если указано false, шифрование будет пропущено. При первом использовании необходимо один раз заполнить файл private_keys.txt. После запуска программы перейдите в DB Actions → Import wallets to Database

Если шифрование включено, вам будет предложено ввести и подтвердить пароль. После этого ваши приватные ключи будут удалены из файла private_keys.txt и безопасно перемещены в локальную базу данных wallets.db (отрываем с помощью SQlite), которая создается в папке files.

Если вы обновили или добавили новые прокси/твитеры/дискорды/почты, то нужно сделать синхронизацию с БД, чтоб кошельки соответствовали новым данным.
Для этого нужно выбрать опцию Sync wallets with tokens and proxies

После создания базы данных вы можете запустить проект, выбрав Ranger Finance → Start SPOT Activity (swaps).

Start SPOT Activity (swaps)— Если при первом запуске на кошельке нет активов, скрипт выведет SOL с OKX и обменяет SOL на стейблкоины, оставив небольшое количество SOL (sol_balance_for_commissions) для оплаты комиссий. Затем выполнит свапы между USDT и USDC. Если на кошельке уже есть стейблкоины и SOL, скрипт выполнит свапы, используя только имеющиеся стейблкоины.Withdraw additional SOL to wallets— Скрипт выводит SOL с OKX на ваш кошелёк.Swap all SOL to USDT/USDC— Скрипт обменивает весь доступный SOL в кошельке на стейблкоины, оставляя лишь сумму, необходимую для комиссий (sol_balance_for_commissions).Update wallet statistics from app.ranger.finance— Скрипт получает и обновляет статистику кошелька с лидерборда Ranger Finance в вашей базе данных.
Last updated
