Чтение баланса Ethereum кошелька и обмен монет на Uniswap v3

100 000 руб. за проект
03 апреля 2022, 11:46 • 8 откликов • 37 просмотров
Задача кратко: Прочитать баланс кошелька для монет USDC, ETH, обменять одну на другую. На сети Arbitrum, в обменнике Uniswap v3. (https://app.uniswap.org/#/swap?chain=arbitrum)

Задача более детально: Нужно 2 скрипта, каждый выполняет свою минимальную задачу.
Скрипт-1: Читает баланс кошелька для монет USDC, ETH, записывает баланс в простейший текстовый файл.
Скрипт-2: Читает баланс кошелька из текстового файла, меняет одну монету на другую. USDC<-->ETH. Кол-во монет для обмена скрипт берет из другого текстового файла, в этот другой текстовый файл данные будут писаться сторонним приложением (данные 2 скрипта - часть другой системы).
Номер кошелька и private key тоже читаются из простейшего текстового файла лежащего в папке со скриптом.

Реализация - JavaScript/web3.js или Python/web3.py.
Если написано на JavaScript/web3.js плачу 600 USDC/USDT, если на Python/web3.p - 1000 USDC/USDT (в крипте, или в рублях на карту по курсу ЦБ на день оплаты).

Для реализации задачи дам "тестовый" кошелек где лежат немного USDC/ETH чтобы тестировать работу с реальными монетами на реальном Uniswap v3.

Еще раз самое важное:
- сеть Arbitrum
- Uniswap v3 (именно v3 подключен к Arbitrum)
- обмен USDC<-->ETH

Примеры транзакций/обмена:

Обмен 100 USDC на Eth:
https://arbiscan.io/tx/0x4766482c3c8ae92d6c27ad0c160b0bc6d57686da4e358a0276f2830c83e67d4c
https://arbiscan.io/tx/0xca19fc7a97b491e1427c76d860948395ddd0c795a1f6971dbd5e383cffeac67c

Обмен 0.029486 Eth на 100 USDC:
https://arbiscan.io/tx/0x6338d0ba04ade8c1f4470a27f421dc841559e661d67e5e1e253438c84afda6a2
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Работа сделана, скрипт(-ы) работают, у меня претензий нет.
~ 2 года назад