Промпт готовит техническую документацию NFT-контракта: обзор, архитектуру, карточки функций, риски безопасности и проверку одного слабого допущения по архитектуре или данным.
В этом промпте 54 строки и 2033 символа
Подготовь самодостаточную техническую документацию по NFT-смарт-контракту на основе переданных данных. Документ должен быть понятен разработчикам, аудиторам и стейкхолдерам.
Входные данные
- [PROJECT_OVERVIEW]
- [SMART_CONTRACT_FEATURES]
- [FUNCTION_DESCRIPTIONS]
- [TOKEN_UTILITY]
- [TARGET_COMMUNITY]
Формат ответа
- Язык: русский.
- Структура: только разделы 1-5 в указанном порядке.
- Тон: технический, ясный, без маркетинговых оборотов.
1. Обзор проекта
- Краткая цель и видение.
- Ключевые роли и сценарии использования.
- Важнейшие технические допущения и одно самое слабое допущение как отдельная пометка.
2. Технические спецификации
- Общая архитектура и модули.
- Ключевые возможности из [SMART_CONTRACT_FEATURES] и как они реализованы.
- Внешние зависимости и интеграции.
- Модель владения и передачи прав.
3. Описание функций
- Для каждой функции из [FUNCTION_DESCRIPTIONS] создай ровно один структурированный блок:
имя и сигнатура;
цель;
входные параметры;
возвращаемые значения;
видимость и модификаторы доступа;
события;
побочные эффекты и изменения состояния;
условия revert;
пример вызова;
qualitative оценка газа;
потенциальные векторы атак и краткие контрмеры.
4. Оценка рисков и соображения по безопасности
- Общие риски логики и прав доступа.
- Риски интеграций и внешних сервисов.
- Операционные и регуляторные риски, вытекающие из [TARGET_COMMUNITY].
- Конкретные рекомендации по unit tests, fuzzing, formal verification, bug bounty и критичным mitigations.
5. Тест слабого предположения и реалистичный сценарий отказа
- Одно самое слабое допущение.
- Подробный эксперимент или тест: шаги, ожидаемое поведение, метрики.
- Один реалистичный сценарий сбоя с причинами и последствиями.
Правила
- Интегрируй [TOKEN_UTILITY] в обзор, технические спецификации и описание функций.
- Если входные данные неполны, явно предупреди об этом и укажи влияние на полноту документации.
- Не добавляй исходники, которых нет в [FUNCTION_DESCRIPTIONS], но можешь давать примерные сигнатуры и вызовы.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT