Заказчик
Зарегистрирован: 9 лет и 5 месяцев
Отзывы + 1 / - 0

Заказ закрыт
Мультисетевой NFT-трейдинг бот с GUI и контролем газа на площадке opensea.io через кошелек metamask.

Бюджет: по договоренности
ТЗ 
Мультисетевой NFT-трейдинг бот с GUI и контролем газа на площадке opensea.io через кошелек metamask.
Цель проекта: Разработать десктопное приложение (программу) для автоматизации торговых операций с NFT на маркетплейсе OpenSea, с полным контролем над расходованием газа и поддержкой нескольких блокчейн-сетей.
________________________________________
1. Основной функционал (логика торговли)
1.1. Листинг (Продажа) — "Андеркаттинг"
• Задача: Автоматически удерживать самую низкую цену на свой NFT.
• Логика: Пользователь вручную выставляет NFT на продажу и платит первоначальную комиссию за листинг. Бот только отслеживает пол (floor price) и, если появляется листинг дешевле, отменяет старый и создает новый по цене (цена_конкурента – заданный_шаг), используя бесплатные off-chain подписи.
• Настраиваемые параметры: Шаг понижения цены, минимальный порог (min_price).
1.2. Офферы на коллекцию (Покупка) — "Перебивание ставок"
• Задача: Автоматически удерживать самый высокий оффер на коллекцию.
• Настраиваемые параметры: Шаг повышения цены, максимальный порог (max_price).
1.3. (Не основная задача. Если сложно можно не брать в работу) Офферы по признакам (Traits Offer) — "Целевая покупка"
• Задача: Удерживать топ-оффер на NFT с конкретными признаками (traits).
• Настраиваемые параметры: Те же, что и в пункте 1.2.
1.4. Массовые офферы
• Задача: Разослать одинаковые офферы на все NFT в коллекции одним действием.
________________________________________
2. Требования к интерфейсу и удобству
• Графический пользовательский интерфейс (GUI): Полноценное десктопное приложение Windows с интуитивно понятным управлением, полями для ввода, кнопками "Старт/Стоп" и окном для логов.
• Управление процессами: Независимый запуск и остановка каждого торгового процесса.
________________________________________
3. Мультисетевая поддержка (Multi-chain)
• Задача: Обеспечить работу бота в нескольких блокчейн-сетях.
• Список сетей: Ethereum, Base, Optimism, Avalanche и другие L2 по возможности.
• Реализация: Переключатель сетей в интерфейсе.
________________________________________
4. Безопасность и управление комиссиями (ГАЗ) — КЛЮЧЕВОЙ РАЗДЕЛ
4.1. Локальное хранение ключей
• Приватный ключ или seed-фраза от кошелька пользователя должны храниться исключительно на моем компьюетере в зашифрованном виде. Ключ не должен передаваться разработчику или загружаться на какие-либо серверы.
4.2. ВАЖНО: Строгий контроль над списанием газа
• Основной принцип: Программа не должна инициировать или подписывать никакие транзакции, требующие оплаты газа, за исключением конечной покупки NFT, когда продавец принимает оффер пользователя.
• Техническая реализация:
1. Все операции по изменению цены листинга и обновлению/размещению офферов должны выполняться исключительно с помощью бесплатных off-chain подписей, которые предоставляет протокол Seaport (текущий протокол OpenSea).
2. Перед отправкой любой подписи на сервер OpenSea, бот должен симулировать или проверять запрос, чтобы убедиться, что он не приведет к on-chain транзакции и списанию газа.
3. Защита от ошибок OpenSea: Если в ответ на действие (например, понижение цены) OpenSea по ошибке или из-за сбоя присылает запрос на транзакцию с газом, программа должна:
 Немедленно отклонить этот запрос. Ни при каких условиях не подписывать его.
 Остановить конкретный процесс (например, андеркаттинг для данного NFT).
 Вывести в интерфейсе четкое уведомление для пользователя, например: "ВНИМАНИЕ! OpenSea запросил оплату газа для изменения цены в коллекции [Название коллекции]. Операция остановлена. Проверьте вручную."

• Единственное исключение: Списание средств с кошелька (WETH + газ за исполнение) должно происходить только в одном случае — когда продавец принимает оффер, сделанный ботом, и NFT переходит в собственность пользователя. Эта операция является on-chain, и ее исполнение — ожидаемый результат работы бота.
Разработчик соглашается обновлять и оказывать поддержку после сдачи проекта, так как OpenSea может обновлять свой API.  (По согласованию)
Опубликован 24.08.2025 в 09:39 Поднят: 24.08.2025 в 09:39
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.