/ Directorio / Playground / AI-bounty-skill
● Comunidad aelf-hzz780 ⚡ Instantáneo

AI-bounty-skill

por aelf-hzz780 · aelf-hzz780/AI-bounty-skill

Claude Code skill que te guía paso a paso para reclamar la recompensa aelf AI en tDVV a través de RewardClaimContract — soporta billeteras EOA y Portkey CA.

Un skill de propósito específico: dado que ya tienes configurada una billetera aelf AA/CA (sin custodia, no una dirección de exchange), te guía para llamar correctamente a Claim() o ClaimByPortkeyToCa() en RewardClaimContract. No guarda claves — la firma se mantiene en Portkey. Trátalo como pegamento instructivo, no como una billetera.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

ai-bounty-skill.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ai-bounty-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aelf-hzz780/AI-bounty-skill",
        "~/.claude/skills/AI-bounty-skill"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "ai-bounty-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aelf-hzz780/AI-bounty-skill",
        "~/.claude/skills/AI-bounty-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "ai-bounty-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aelf-hzz780/AI-bounty-skill",
        "~/.claude/skills/AI-bounty-skill"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ai-bounty-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aelf-hzz780/AI-bounty-skill",
        "~/.claude/skills/AI-bounty-skill"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "ai-bounty-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aelf-hzz780/AI-bounty-skill",
        "~/.claude/skills/AI-bounty-skill"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "ai-bounty-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/aelf-hzz780/AI-bounty-skill",
          "~/.claude/skills/AI-bounty-skill"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add ai-bounty-skill -- git clone https://github.com/aelf-hzz780/AI-bounty-skill ~/.claude/skills/AI-bounty-skill

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: AI-bounty-skill

Reclamar una recompensa aelf AI desde una billetera EOA

👤 Desarrolladores de aelf que tienen la recompensa en una EOA de autocustodia ⏱ ~15 min intermediate

Cuándo usarlo: Fuiste recompensado en el programa de recompensas aelf AI y quieres que Claude te guíe en la llamada Claim() de RewardClaimContract en lugar de hacerla manualmente.

Requisitos previos
  • Billetera aelf EOA con gas en tDVV — Financia tu dirección con ELF en la sidechain tDVV
  • Skill clonado en ~/.claude/skills/AI-bounty-skill — git clone https://github.com/aelf-hzz780/AI-bounty-skill ~/.claude/skills/AI-bounty-skill
Flujo
  1. Carga el contexto de tu billetera localmente y pide al skill que desglose la llamada
    Usa AI-bounty-skill para preparar una transacción Claim() en RewardClaimContract para mi EOA. Muéstrame los argumentos y la vista previa de la firma antes de transmitir.✓ Copiado
    → Claude enumera dirección de contrato, método y argumentos — se detiene para confirmar
  2. Firma y transmite usando tu propia herramienta
    Se ve bien — dame la carga útil tx firmada para enviar a través de mi CLI aelf local.✓ Copiado
    → Carga útil lista, transmites, la reclamación se procesa

Resultado: Recompensa reclamada con un hash de transacción bajo tu control, sin intermediario de custodia.

Errores comunes
  • Usar una dirección de depósito de exchange como destino — Usa una dirección de autocustodia — los exchanges no enrutan correctamente los metadatos de la recompensa

Reclamar la recompensa a través de una billetera Portkey CA (abstracción de cuenta)

👤 Usuarios cuya recompensa está vinculada a un inicio de sesión social gestionado por Portkey ⏱ ~15 min intermediate

Cuándo usarlo: Tu identidad aelf es una Portkey CA, no una EOA pura.

Requisitos previos
  • Recuperación de cuenta Portkey / inicio de sesión preparado — Usa tu email registrado para recuperarte/iniciar sesión en portkey.finance
Flujo
  1. Pide a Claude que arme una llamada ClaimByPortkeyToCa()
    Usa AI-bounty-skill para preparar ClaimByPortkeyToCa() — mi hash CA es <hash>. Muéstrame qué será firmado por Portkey.✓ Copiado
    → Claude genera el método exacto y los argumentos, y te dice que Portkey solicitará una firma
  2. Aprueba en Portkey
    Envíalo — lo aprobaré en Portkey.✓ Copiado
    → Portkey solicita, apruebas, tx confirmada

Resultado: La recompensa llega a tu dirección CA gestionada por Portkey.

Errores comunes
  • Mezclar rutas de código EOA y CA — Elige la que coincida con cómo se asignó la recompensa — el skill tiene flujos separados por una razón

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
prepare_eoa_claim wallet address, bounty id Titular de EOA listo para reclamar 0 — trabajo local con prompts
prepare_portkey_claim CA hash, bounty id Titular de Portkey CA listo para reclamar 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Ninguno — el skill solo usa prompts
Tokens por llamada
<2k
Monetario
Skill gratuito. Pagas el gas aelf tDVV al transmitir.
Consejo
Agrupa otras acciones pendientes en la misma sesión para amortizar la configuración del contexto.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: Sin credenciales dentro del skill. Las claves privadas permanecen en tu herramienta aelf local o en Portkey.
Salida de datos: Ninguno por parte del skill en sí. La transmisión llama al RPC aelf tDVV.
No conceder nunca: Pegues tu frase semilla en el chat — el skill nunca la pide

Resolución de problemas

Errores comunes y soluciones

Claim() revierte con 'no elegible'

Confirma que la recompensa está asignada a la dirección exacta desde la que estás llamando, en tDVV (no en mainchain).

Verificar: Verifica los métodos de vista de RewardClaimContract para tu dirección
La solicitud de Portkey nunca aparece

Asegúrate de estar conectado a Portkey en la misma sesión del navegador que la herramienta que retransmite la tx.

Alternativas

AI-bounty-skill vs otros

AlternativaCuándo usarlaContrapartida
Direct aelf CLITe sientes cómodo escribiendo manualmente la llamada del contratoSin orientación, pero tampoco dependencia del skill

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills