Разработка смарт контракта с использованием мультикошельковой стратегии (Дистанционная работа)
(проект не опубликован)

Бюджет не указан

Задание: Разработка смарт контракта с использованием мультикошельковой стратегии (Дистанционная работа)

Описание: Требуется разработать смарт контракт для выполнения следующей сценарий: Развертывание контракта: Фрилансер должен разработать смарт контракт, который будет развернут с одного кошелька. При развертывании контракта необходимо учитывать оплату комиссии за развертывание. Оплата комиссии за газ: После развертывания контракта, фрилансер должен предусмотреть механизм для указания другого кошелька (второго) для оплаты комиссии за газ. Этот кошелек должен быть различным от кошелька, с которого был развернут контракт. Подписание и выполнение функций: Контракт должен предусматривать использование третьего кошелька для подписания и выполнения функций контракта. Это позволит разделить ответственность и оплату комиссии между различными кошельками и пользователями. Поддержка TRC10 и TRC20: Контракт должен быть способен взаимодействовать как с токенами стандарта TRC10, так и с токенами стандарта TRC20. Создание ссылки на контракт: Требуется создать ссылку на контракт для вызова в браузере через расширение.Требования: Язык программирования: Solidity (предпочтительно). Учет безопасности: Фрилансер должен учитывать безопасность при разработке контракта, включая проверку входных данных и защиту от возможных атак. Гибкость: Контракт должен быть разработан с учетом возможности дальнейшего расширения и модификации функционала. Поддержка TRC10 и TRC20: Контракт должен быть способен взаимодействовать как с токенами стандарта TRC10, так и с токенами стандарта TRC20. Создание ссылки: Фрилансер должен предоставить инструкции по созданию ссылки на контракт для вызова в браузере через расширение. Дополнительные замечания: Фрилансер должен обеспечить четкое и понятное взаимодействие контракта с кошельками, а также подробно прокомментировать код. Предусмотреть возможность тестирования контракта на тестовой сети Ethereum перед его развертыванием на основной сети. Обеспечить возможность управления различными адресами кошельков для оплаты комиссий и выполнения функций контракта.