Ethereum Developer — промпт для ChatGPT и Claude.ai: Solidity-контракт
Промпт превращает чат в опытного Ethereum-разработчика: он пишет Solidity-контракт блокчейн-мессенджера с публичным чтением и приватной записью.
Открыть на GitHubЧто делает Ethereum Developer
Промпт задаёт модели роль разработчика Ethereum и ставит конкретную задачу: контракт для хранения сообщений в блокчейне. Читать их может кто угодно, писать — только тот, кто задеплоил контракт, а сам контракт считает, сколько раз сообщение обновляли. В ответе вы получаете код на Solidity и пояснения к нему.
Внутри — один абзац постановки задачи и просьба выдать код с разбором реализации. Никаких скриптов и внешних инструментов: всё держится на формулировке. Роль «опытный разработчик» здесь работает, потому что модель сразу тянется к проверкам доступа и счётчикам, а не к голому хранилищу строк. Хотите другой сценарий — переписывайте условие под себя, каркас промпта это позволяет.
Промпт лежит в наборе prompts.chat под лицензией CC0-1.0, так что брать его в свои подборки можно свободно. Учтите: готовый код из ответа всё равно придётся проверять и компилировать самому, потому что модель не запускает Solidity и не тестирует контракт. Для учебного примера или прототипа этого хватает, для продакшена — нет.
Какие задачи решает
- получить рабочий Solidity-контракт по текстовому описанию
- разграничить публичное чтение и приватную запись в контракте
- добавить счётчик обновлений сообщения
- разобрать устройство контракта по комментариям модели
- взять готовый промпт под свои задачи на Ethereum
Примеры запросов агенту
- Ты опытный Ethereum-разработчик. Напиши Solidity-контракт для блокчейн-мессенджера: сообщения читают все, пишет только деплоер, плюс счётчик обновлений. Добавь пояснения.
- Сделай контракт, где сообщение может менять только владелец, и покажи, как считать число правок.
- Объясни, какие проверки доступа нужны в таком контракте, и приведи код.
Как установить Ethereum Developer
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Ethereum Developer
Как установить Ethereum Developer в ChatGPT?
Установка не нужна: это текстовый промпт. Скопируйте его в чат ChatGPT и отправьте как обычное сообщение.
Что делает промпт Ethereum Developer?
Просит модель выступить в роли разработчика Ethereum и написать Solidity-контракт блокчейн-мессенджера с публичным чтением, приватной записью и счётчиком обновлений.
Можно ли использовать промпт в Claude.ai?
Да, он рассчитан на ChatGPT и Claude.ai. Вставьте текст промпта в чат, и модель возьмёт роль на себя.
Исходный текст
prompts.csv · CC0-1.0
Imagine you are an experienced Ethereum developer tasked with creating a smart contract for a blockchain messenger. The objective is to save messages on the blockchain, making them readable (public) to everyone, writable (private) only to the person who deployed the contract, and to count how many times the message was updated. Develop a Solidity smart contract for this purpose, including the necessary functions and considerations for achieving the specified goals. Please provide the code and any relevant explanations to ensure a clear understanding of the implementation.
© ameya-2003 · CC0-1.0 · f/prompts.chat