AI-bounty-skill
aelf-hzz780/AI-bounty-skillПубличный скилл для получения AI-награды на сайдчейне aelf tDVV через RewardClaimContract. Поддерживает маршрут AA/CA: ManagerForwardCall → ClaimByPortkeyToCa. Совместим с Claude Code, Codex, Gemini CLI, OpenClaw и OpenCode.
Установка
git clone https://github.com/aelf-hzz780/AI-bounty-skill.gitREADME
Скилл получения AI-награды (AI Bounty Claim)
Быстрый старт
Отправьте приведённый ниже промпт своему AI. Предварительно замените placeholder с email на свой адрес — не используйте биржевой или кастодиальный адрес.
Промпт для AI
1. Please read https://github.com/aelf-hzz780/AI-bounty-skill/blob/main/SKILL.md, understand this skill, and install it locally.
2. Then help me claim by following the skill instructions, and use the AA/CA route.
3. Use email: <replace-with-your-email> to recover/login.Быстрые пути по хостам
Используйте путь для конкретного хоста только тогда, когда он соответствует реальной нативной установке или механизму обнаружения. В этом репозитории на сегодняшний день Gemini CLI — единственный вариант с установкой одной командой; OpenClaw и OpenCode используют нативное обнаружение скиллов в рабочем пространстве; Claude Code и Codex используют документацию по bootstrap-установке.
Gemini CLI
Репозиторий поставляется с gemini-extension.json и GEMINI.md, поэтому Gemini CLI может установить его как расширение:
gemini extensions install https://github.com/aelf-hzz780/AI-bounty-skill
OpenClaw
Репозиторий поставляется со скиллом рабочего пространства по пути skills/ai-bounty-claim/SKILL.md. Откройте этот репозиторий как рабочее пространство OpenClaw и начните новую сессию.
OpenCode
Репозиторий поставляется со скиллом проекта по пути .opencode/skills/ai-bounty-claim/SKILL.md. Откройте репозиторий в OpenCode и начните новую сессию.
Claude Code
Скажите Claude Code:
Fetch and follow instructions from https://raw.githubusercontent.com/aelf-hzz780/AI-bounty-skill/main/.claude/INSTALL.mdCodex
Скажите Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/aelf-hzz780/AI-bounty-skill/main/.codex/INSTALL.mdCursor
Дедицированного быстрого пути пока нет. На данный момент используйте универсальный промпт выше. Добавьте запись для Cursor только после того, как в репозитории появится .cursor/rules или реальный путь установки через MCP.
Данный публичный репозиторий содержит единственный скилл для получения AI-награды на основном сайдчейне aelf tDVV через RewardClaimContract.
Для AA/CA стандартный путь получения награды через кошелёк: manager signer -> CA.ManagerForwardCall -> reward.ClaimByPortkeyToCa(Hash ca_hash).
Совместимость
- Версия скилла в этом репозитории:
3.0.0 - Зависимость AA/CA:
@portkey/ca-agent-skills >= 2.3.0- обязательные интерфейсы: CLI
manager-sync-status, MCPportkey_manager_sync_status
- обязательные интерфейсы: CLI
- Статус релиза:
@portkey/ca-agent-skills 2.3.0уже опубликован, поэтому репозиторий больше не рассматривает сроки релиза CA как блокер для AI-bounty3.0.0
История изменений
3.0.0
- Критическое изменение: публичный скилл больше не поддерживает устаревший маршрут получения через EOA.
- Удалено: руководство по онбордингу EOA, копирование наград EOA, инструкции по газу для EOA, а также выделенные файлы потока и примеров для EOA.
- Текущий публичный путь получения — только AA/CA:
ManagerForwardCall -> ClaimByPortkeyToCa. - Старые снимки исходного кода контракта наград могут по-прежнему содержать устаревшие методы EOA, однако этот репозиторий больше не предоставляет их как поддерживаемые пользовательские пути.
Структура репозитория
Репозиторий использует единственный входной скилл и сфокусированные ссылки на ветки, чтобы менее мощные агенты могли следовать одному маршруту за раз.
- SKILL.md: онбординг, правила маршрутизации, жёсткие остановки и общие настройки по умолчанию
- references/flows/: пошаговые инструкции для каждой ветки
- references/examples/: примеры для каждой ветки, ориентированные на менее мощные модели
Поддерживаемые пути получения награды
Скилл поддерживает только текущий публичный путь:
AA/CA:ManagerForwardCall(...) -> ClaimByPortkeyToCa(Hash ca_hash)
Ветки маршрутизации
- Выбор аккаунта и онбординг
- Получение через Portkey AA/CA
- Диагностика и остановка
Общие правила
- Каноническая версия скилла — поле
versionв SKILL.md. При несогласованном поведении сначала попросите внешних пользователей или агентов сообщить это значение. tDVVзадокументирован здесь как текущая среда основного сайдчейна для AI-награды.- Текущий размер награды по умолчанию для кампании задокументирован как
2 AIBOUNTYдля AA/CA. - Получение через AA/CA должно использовать стандартный путь кошелька:
manager signer -> CA.ManagerForwardCall -> reward.ClaimByPortkeyToCa(Hash ca_hash). - Перед любой записью через AA/CA агент обязан пройти фиксированный шлюз только для чтения:
resolve local context and caHash -> manager-sync-status / portkey_manager_sync_status -> GetHolderInfo(caHash) -> explicit confirmation. - Путь записи AA/CA должен останавливаться, если
isManagerSynced=trueне выполнено илиGetHolderInfo(caHash)не разрешается наtDVV. ClaimByPortkeyToCa(Hash ca_hash)не требует разрешений на уровне метода награды, однако награда всё равно поступает на разрешённыйcaHash -> caAddress, а не на manager signer.- Для вызовов SDK или вспомогательных вызовов AA/CA, требующих необработанных адресов, используйте необработанные адреса CA и контракта наград вместо обёрнутых адресов вида
ELF_..._tDVV. - Если для AA/CA известен только email, агент должен сначала разрешить целевой
caHashи при необходимости восстановить рабочий manager signer для стандартного пути кошелька. - Текущие правила газа среды задокументированы как поведение ежедневной субсидии около
1 ELF; для AA/CA агент, как правило, должен допускать одну подтверждённую попытку по стандартному пути кошелька даже при низком или нулевом видимом балансеELF, но только после прохождения шлюза синхронизации AA/CA и проверки holder. - Ошибки
Holder is not foundиCA holder not foundдолжны интерпретироваться как неготовность holder,caHashили контекста целевой цепочки. Агент не должен делать вывод о проблеме с комиссией или предлагать отправить0.01 ELF. - Ошибка
Sender is not a manager of the CA holder.должна интерпретироваться как несоответствие синхронизации manager или локального контекста manager наtDVV. - Ошибка
Transaction fee not enough.должна рассматриваться исключительно как проблема с комиссией на этапе отправки, а не как проблема поиска holder. NOTEXISTEDозначает только ожидающий поиск и не должен рассматриваться как окончательный сбой или блокер по комиссии.- Проверяйте доступность RPC через chainStatus, а не запросом корневого URL RPC.
- Не используйте
/api/contract/contractViewMethodListдля вывода об отсутствии методов записи в контракте наград.