Web3.py, Питон вызывает функцию смарт-конракта

Цена договорная
01 декабря 2021, 04:38 • 5 откликов • 78 просмотров
Здравствуйте !

Есть проект который позволяет пользователям зарабатывать, участвуя в предоставлении ликвидности для деценрализованных бирж, проект - https://www.impermax.finance/ . Особенностью проекта является возможность Leveraged Yield Farming, т.е. я являюсь пользователем проекта, вложил пару токенов ETH-IMX в, например, sushiswap, получил взамен sushi LP, а в проекте impermax.finance под залог sushi LP дали х10 таких-же токенов, что позволяет кратно увеличить профит от Yield Farming. Так вот, из-за колебаний курса монет иногда возникает необходимость уменьшить "плечо" с х10 до, допустим, х3. (Важно - работает не на Ethereum mainnet, а на L2 Arbitrum)

Задача - на Питоне (с помощью web3.py) вызвать функцию смарт-контракта которая в свою очередь(функция существующего смарт-контракта) сделает "Deleverage" с х10 до допустим х3. (уровень/значение Deleverage передается как аргумент в вызываемой функции)

т.е. фактически все что нужно - это программным образом нажать на кнопочку "Deleverage" вот на этой странице: https://arbitrum.impermax.finance/lending-pool/0xb7e5e74b52b9ada1042594cfd8abbdee506cc6c5

Нужно сделать скрипт который вызовет функцию существующего смарт-контракта, результатом которой будет вот такая транзакция: (это транзакция - нажатие на кнопочку "Deleverage") https://arbiscan.io/tx/0xeda79c32ad20ef06270440e4e7ba7b533c711e96416ff0d00db038c44ca686a8

Для тестов скрипта дам доступ к аккаунту на котором есть пара сотен у.е. которые можно потратить на оплату газа на Arbitrum.

Я так понимаю что для человека знающего web3.py это работа на час-два. Если заплачу 20 000 руб. то этого хватит ?
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Исполнитель Антон задачу выполнил, Python скрипт вызывающий нужную мне функцию смарт-контракта работает четко, сбоев и багов нет. Единственный из откликнувшихся на обьявление специалистов по блокчейн кто на самом деле взял работу и ее сделал. С меня благодарность и оценки 5 т.к. все работает так как надо.
2 года назад
Александр дал отличный проект.
Много материалов для работы.
Был на связи всегда.
Оплатил в течении нескольких минут после проверки работы - демонстрации результата.

Спасибо за отличный проект Александр!
Надеюсь на долгое сотрудничество.
2 года назад