Переписать скрипт с JS/web3.js на Python/web3.py
Есть скрипт на JavaScript/web3.js, который был сделан 4 месяца назад фрилансером здесь на Хабре. Я долго не пользовался этим скриптом, сейчас решил им заняться и обнаружил что он не работает.
Первая часть задачи - разобраться что не так с этим скриптом и его запустить.
Вот задание на Хабр-фрилансе по которому был сделан этот скрипт: https://freelance.habr.com/tasks/417271
Вторая часть задачи - переписать его с JS/web3.js на Python/web3.py .
Что это вообще и что делает скрипт? На децентрализованной бирже Uniswap, на сети Arbitrum, есть возможность "предоставлять ликвидность" т.е. отдать свои деньги в обменник Uniswap чтобы этими моими деньгами обменник совершал бы операции обмена одной монеты на другую, а мне бы за это платил часть прибыли. Скрипт это делает автоматически, т.е. вкладывает монеты в пул ликвидности. А другой скрипт делает обратную операцию, т.е. вынимает деньги(закрывает позицию).
Вот сюда положит скрипт и видео-комменты к нему: https://disk.yandex.ru/d/AOSU6_TdiqyA8g
Там в папке "video_comments_for_JS_script" есть видео-комментарии от автора скрипта как им пользоваться.
Небольшой(маааленький) нюанс - скрипт изначально вкладывал USDT+USDC, скрипт надо чуть подправить чтобы он вкладывал ETH+USDC (я так понимаю что нужно просто поменять номер конракта с USDT на ETH).
Еще раз важное: На сети Arbitrum, Uniswap v3. (важно, именно V3 а не V2).
Фактически нужно скорректировать и переписать на Питон два скрипта, один который вкладывает ликвидность в пул, второй делает обратную операцию - вынимает деньги из пула.
Если нужно могу дать тестовый кошелек с небольшим кол-вом $ чтобы могли "поиграться", чтобы на газ тратить мои(а не свои) деньги.
За работу плачу 60 000 руб. переводом на карту в рублях или 1000 USDC/USDT криптой (что будет больше на момент оплаты - то и плачу)
Спасибо !
Саша