Андрей Анисимов
Заказчик Андрей Анисимов perfectStudio | FL.RU

Андрей Анисимов

На сайте 15 лет и 6 месяцев (заходил 7 месяцев 28 дней назад)
1
2287.94
Рейтинг
2287.94
Все (45)       Заказы (44)        Вакансии (0)       Конкурсы (1)
Опубликовать конкурс
14 Октября 2021
Бюджет: 25 000 руб
Это оплачиваемое тестовое задание / конкурс на разработку 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...

Прошло времени с момента публикации: 3 года 7 месяцев 1 день 6 часов 57 минут
Раздел: Программирование / Blockchain
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».