Ресурсы которые могут помочь в разработке Solana CLI Tools — официальный набор инструментов Solana CLI Anchor Framework — высокоуровневый фреймворк для разработки программ Solana. Это обязательно, если только вы не разработчик уровня «бог». Solana/web3.js — Солана-версия web3.js. Solana/spl-token — Пакет для работы с токенами spl Mocha — инструмент для тестирования JS Metaplex Studios — экосистема и сообщество быстро двигаются, чтобы поддержать тысячи команд разработчиков и создателей, желающих запустить свои проекты NFT на Solana. Первичные требования 1. Контракты должны быть обновляемыми 2. Контракты должны реализовывать надлежащую модель управления доступом 3. Контракты должны использовать безопасную математику 4. Контракты должны использовать лучшие практики безопасности Подробные требования 1. Использования Rust, Metaplex Candy Machine and Pinata 2. Создания билда или скетча для всех остальных NFT проектов 3. Написание структуры и функции Mint 4. Создание Metadata для проекта (Возможно стоит посмотреть на Metaplex, Pinata) 5. Функция монетного двора 6. Создания одно или нескольких кошельков для контрактов 7. Опции контракта (кол-во, цена, пауза,вывод, ввод средств, наследование) 8. Вызов функции Mint (Тут нужно будет создать синк между Продуктом и Смарт контрактом, со стороны бекенда) a. создать новый токен (уникальный идентификатор для будущего NFT) и отчеканить один токен для учетной записи токена пользователя. b. создать новую учетную запись метаданных для NFT c. создать основную учетную запись NFT d. установите метаданные update_authorityUpdateMetadataAccountV2 для учетной записи, предоставленной пользователем 9. Функция Сжечь (может использовать, только Супер Админ) (Этот пункт открыт для обсуждения) 10. Покупка за LIT.IT token и Solana A. Только через сайт B. Обязательно нужно быть пользователем LIT.IT С. Проверка пользователя на кол-во поинтов для приобретения NFT 11. Продажа за LIT.IT token и Solana 12. Передача прав (Трансфер) - возможно стоит сделать на продуктовом уровне 13. Трансфер - возможность отправлять на любые кошельки Solana поддерживающие NFT протокол. 14. Функция проверки на бота с возможностью брать комиссию за покупку или продажу или отказывать в чеканке NFT i. Обязательно нужно быть пользователем LIT.IT ii. Проверка пользователя на кол-во поинтов (токенов) для приобретения NFT 15. Обновления и настройки (работает только с CandyMachine) Администрация может вносить изменения в автомат с помощью нескольких дополнительных инструкций: UpdateCandyMachine, AddConfigLines, SetCollection, RemoveCollection, SetCollectionDuringMint, а также WithdrawFunds. Эти инструкции разрешены (подписаны candy_machine.authority), в противном случае транзакция будет прервана. 16. Создания DAPP и подключения контракта