Задача проекта:
написать программу с простым GUI(пример приложил) используя Opensea SDK для размещения ставок(bid) и офферов(offers) на NFT.
Работа под ОС Windows 10. API ключ Opensea есть.
Поддержка подключения одного или нескольких кошельков Meta Mask(выбор галочками какой/какие использовать).
Документация:
https://github.com/ProjectOpenSea/opensea-js
https://www.alchemy.com/opensea-api-overview
Функционал программы:
1) На входе будет ссылка на коллекцию(может быть как на всю коллекцию целиком, так и включать фильтры)
2) Основные параметры для ставок/офферов: цена(может задаваться формулой относительно floor price), expire time
3) Программа должна брать все нфт из коллекции, оставшиеся после применения фильтров, определять - это ставка или оффер, далее идет разветвление логики:
А)если ставка, то - делать ставку, и снимать ее по наступлении заданного expire time, программа сама контролирует.
Б)если оффер, то соответственно делать оффер, указывать expire time
4)Обязательно лог сделанных ставок с их статусом и возможностью снять вручную.
5)Важное уточнение - если самая низкая цена оффера ниже или такая же, как установленная мной в программе, то не предпринимать никаких действий, кроме записи в лог, что оффер не сделан по причине: "price is lower or equal then bid/offer price set"
6)Подписки - возможность мониторинга появления новых нфт в сохраненных коллекциях с уведомлением по емейл либо в любой мессенджер(выключатель).
6) Язык комментариев в коде и интерфейса - Английский.
Графический интерфейс необязательно, можно набор команд в терминале либо файл с настройками.