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