Заказ закрыт Разработка Solidity-контракта для обмена токенов через несколько Uniswap-подобных DEX

Бюджет: 25 000 руб
[14.10.2021 | 04:16] [поднят: 16.10.2021 | 04:16] [внесены изменения: 14.10.2021 | 07:28]
Безопасных сделок: 1
Отзывы фрилансеров: + 13 - 0
Зарегистрирован на сайте 14 лет и 6 месяцев
Это оплачиваемое тестовое задание / конкурс на разработку Solidity кода для обмена токенов через Uniswap v2 и его клонов (напр SushiSwap). Победитель получит оплату (25 тыс руб) плюс будет предложено дальнейшее сотрудничество на контрактной основе. Предыдущий опыт с Solidity необязателен, важно хорошее алгоритмическое мышление и желание изучать solidity и ethereum экосистему.

Задача:

Написать Solidity-контракт с методом который получает на вход массив ethereum-адресов вида [token1, router1, token2, router2, token3, router3, token4, и т.д.] и производит обмен токенов по порядку с использованием указанных роутеров. В данном примере сначала будет произведен обмен token1 на token2 с помощью router1, потом token2 на token3 с помощью router2 и т.д. Производится обмен всего баланса token1 в адресе, который вызывает контракт (msg.sender). В конечном итоге в адресе, вызывающем контракт, должен быть баланс token4.

Проект должен быть настроен с использованием Hardhat (hardhat.org/getting-start...

Дополнительные преимущества:
1. Скорость. Предпочтение будет отдано исполнителям справившимся с задачей быстрее остальных.
2. Unit-тесты. Наличие тестов приветствуется и дает преимущество в конкурсе, но не является обязательным.
3. Flash-swap. Для усложнения задачи можно использовать flash-swap, таким образом у адреса, вызывающего контракт, не обязательно наличие токенов для обмена.

Полезные ресурсы:
docs.uniswap.org/protocol...
docs.uniswap.org/protocol...
docs.sushi.com/
docs.soliditylang.org/en/...
ethereum.org/en/developer...
hardhat.org/getting-start...
Разделы:
Конкурс

Настоящий конкурс не является публичным конкурсом в соответствии с гражданским законодательством Российской Федерации. Участие в данном мероприятии не гарантирует определение победителя, а также выплату вознаграждения. Площадка FL не является организатором конкурса. Нажимая кнопку «Принять участие в конкурсе», вы подтверждаете, что согласны участвовать на описанных условиях.


Участники

Статистика по конкурсу

  • Сегодня опубликовано 0 работ и 0 комментариев

Заказ закрыт Конкурс окончен 27.10.2021

Конкурс длился с 14.10.2021 до 27.10.2021

Победитель будет объявлен в четверг, 28.10.2021

Теги: Блокчейн-разработчики, недорого, FL.ru