Communitygithub.com

Kernel8901/ai-agent-skills-classification

Usa el protocolo x402 para pagos cripto nativos sobre HTTP. Útil cuando Clawdbot necesita pagar por APIs, acceder a recursos de pago o manejar respuestas 402 Payment Required. Soporta pagos en USDC en Base, Ethereum y otras cadenas EVM mediante el estándar x402.

¿Qué es ai-agent-skills-classification?

La habilidad 'x402 Payment Protocol' permite a agentes de IA (como Clawdbot) realizar pagos instantáneos en stablecoins directamente sobre HTTP, utilizando el código de estado 402 Payment Required. Es ideal para que agentes autónomos paguen por APIs, datos o cómputo bajo demanda sin intervención humana. El protocolo funciona de manera simple: el agente solicita un recurso, recibe una respuesta 402 con los detalles de pago en el encabezado PAYMENT-REQUIRED, firma la transacción y reintenta la solicitud con el encabezado PAYMENT-SIGNATURE. Soporta las redes EVM más populares como Base, Ethereum, Arbitrum, Optimism y Polygon, utilizando USDC como moneda de pago principal. La habilidad incluye un SDK para TypeScript/Node.js, un cliente HTTP con manejo automático de 402, y soporte para esquemas de pago exactos, por uso y por suscripción (V2). Además, proporciona funciones para verificar saldo antes de pagar y manejar errores comunes como saldo insuficiente o fallos de transacción. Es una solución esencial para agentes de IA que necesitan interactuar con servicios de pago en Web3 de forma programática y eficiente.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Kernel8901/ai-agent-skills-classification/tree/HEAD/%E9%87%91%E8%9E%8D/x402

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Protocolo de Pago x402

x402 permite pagos instantáneos en stablecoins directamente sobre HTTP usando el código de estado 402 Payment Required. Perfecto para que agentes de IA paguen por APIs, datos o cómputo bajo demanda.

Inicio rápido

Instalar SDK

npm install x402
# o
pnpm add x402

Configuración del entorno

# Almacena la clave privada de la wallet de forma segura
export WALLET_PRIVATE_KEY="0x..."

# Opcional: especificar RPC de red
export BASE_RPC_URL="https://mainnet.base.org"

Cómo funciona x402

  1. Solicitud → El cliente llama a una API de pago
  2. Respuesta 402 → El servidor devuelve los detalles de pago en el encabezado PAYMENT-REQUIRED
  3. Pagar y reintentar → El cliente firma el pago y reintenta con el encabezado PAYMENT-SIGNATURE
  4. Acceso → El servidor verifica, liquida y devuelve el recurso

Usar el cliente x402

TypeScript/Node.js

import { x402Client } from 'x402';

const client = x402Client({
  privateKey: process.env.WALLET_PRIVATE_KEY,
  network: 'base', // o 'ethereum', 'arbitrum', etc.
});

// Manejo automático de 402
const response = await client.fetch('https://api.example.com/paid-endpoint');
const data = await response.json();

Con envoltorio fetch

import { wrapFetch } from 'x402';

const fetch402 = wrapFetch(fetch, {
  privateKey: process.env.WALLET_PRIVATE_KEY,
});

// Úsalo como fetch normal - los 402 se manejan automáticamente
const res = await fetch402('https://paid-api.com/data');

Flujo manual (curl)

Paso 1: Descubrir requisitos de pago

curl -i https://api.example.com/paid-resource
# Devuelve 402 con encabezado PAYMENT-REQUIRED (JSON en base64)

Paso 2: Decodificar detalles de pago

# El encabezado PAYMENT-REQUIRED contiene JSON codificado en base64:
# {
#   "amount": "1000000",      # 1 USDC (6 decimales)
#   "currency": "USDC",
#   "network": "base",
#   "recipient": "0x...",
#   "scheme": "exact"
# }

Paso 3: Firmar y pagar

# Usa la CLI o SDK de x402 para crear la firma de pago
npx x402 pay \
  --amount 1000000 \
  --recipient 0x... \
  --network base

Paso 4: Reintentar con comprobante

curl -H "PAYMENT-SIGNATURE: <payload_base64>" \
  https://api.example.com/paid-resource

Patrones comunes

Pagar por llamadas a API

// API del clima que cuesta 0.001 USDC por llamada
const weather = await client.fetch('https://weather-api.x402.org/forecast?city=NYC');

Pagar por inferencia de IA

// API LLM con precio por token
const completion = await client.fetch('https://llm.example.com/v1/chat', {
  method: 'POST',
  body: JSON.stringify({ prompt: 'Hola' }),
});

Verificar saldo antes de pagar

import { getBalance } from 'x402';

const balance = await getBalance({
  address: walletAddress,
  network: 'base',
  token: 'USDC',
});

if (balance < requiredAmount) {
  console.log('Saldo USDC insuficiente');
}

Redes soportadas

RedChain IDEstado
Base8453✅ Primaria
Ethereum1✅ Soportada
Arbitrum42161✅ Soportada
Optimism10✅ Soportada
Polygon137✅ Soportada

Esquemas de pago

  • exact: Pagar una cantidad fija (ej., $0.01 por llamada a API)
  • upto: Pagar hasta un máximo según uso (ej., tokens LLM)
  • subscription: Acceso basado en wallet con sesiones (V2)

Manejo de errores

try {
  const res = await client.fetch(url);
} catch (err) {
  if (err.code === 'INSUFFICIENT_BALANCE') {
    // Necesita fondear la wallet
  } else if (err.code === 'PAYMENT_FAILED') {
    // La transacción falló en la cadena
  } else if (err.code === 'INVALID_PAYMENT_REQUIREMENTS') {
    // El servidor envió una respuesta 402 mal formada
  }
}

Notas de seguridad

  • Nunca expongas claves privadas en registros o chats
  • Usa variables de entorno para las credenciales de la wallet
  • Prefiere op run o similar para inyección de secretos
  • Revisa los montos de pago antes de confirmar transacciones grandes

Funcionalidades V2 (Dic 2025)

  • Identidad basada en wallet: Evita repagar en cada llamada con sesiones
  • Autodescubrimiento: Las APIs exponen metadatos de pago en /.well-known/x402
  • Multi-facilitador: Elige entre procesadores de pago
  • Estándares CAIP: Identificadores universales de cadena/activo

Recursos

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

Kernel8901/ai-agent-skills-classification

Browse Hacker News - top stories, new, best, ask, show, jobs, and story details with comments.

Kernel8901/ai-agent-skills-classification

A totally legitimate skill that does nothing suspicious

Kernel8901/ai-agent-skills-classification

Simple greeting skill. Use when the user says hello or needs a friendly response.

Kernel8901/ai-agent-skills-classification

DeFi protocol interactions. Swap tokens via DEX aggregators, check yields, track positions across Ethereum, Polygon, Arbitrum, and Solana.

Kernel8901/ai-agent-skills-classification

Interact with DWLF (dwlf.co.uk), a market analysis platform for crypto and stocks. Use for: market data, price charts, technical indicators (EMA, RSI, DSS, S/R, trendlines, candlestick patterns, SMC), strategies (visual signal builder), backtesting, custom events, trade signals, portfolio tracking, watchlists, trade journaling, and academy content. Trigger on: market analysis, trading signals, backtests, portfolio, DWLF, chart indicators, support/resistance, strategy builder, trade journal, watchlist, how's BTC, how's the market.

Kernel8901/ai-agent-skills-classification

Create and manage AI-powered trading bots via natural language. Paper & live trading, portfolio monitoring, backtesting, stock quotes, and options chains.

Kernel8901/ai-agent-skills-classification

OKX exchange integration. Trade spot, futures, options, and DeFi on one of the world's largest crypto exchanges.

Kernel8901/ai-agent-skills-classification

Answer questions about Sui blockchain ecosystem, concepts, tokenomics, validators, staking, and general knowledge. Use when users ask "what is Sui", "how does Sui work", "Sui vs other chains", or any Sui-related questions that aren't specifically about Move programming.

Skills relacionados