dRPC Agent Skills

Blockchain RPC a través de DRPC. Expone eth_call, eth_getBalance, estimación de gas y otros métodos JSON-RPC como herramientas MCP en más de 100 blockchains.

Documentación

DRPC Agent Skills

GitHub stars License: MIT Blockchains Networks Platforms MCP Tools

Dale a tu agente de codificación con IA acceso a más de 100 blockchains a través de RPC. Funciona desde el primer intento: sin reinicios, sin editar archivos de configuración. Los agentes con una wallet obtienen una clave API automáticamente vía x402, sin necesidad de registro. Recetas guiadas, manejo de errores, más de 200 redes.

¿Por qué DRPC? Tus solicitudes pasan por una puerta de enlace descentralizada que enruta a través de múltiples proveedores. Si uno falla, otro lo reemplaza. Las respuestas están validadas por consenso, por lo que no recibes datos incorrectos de un solo nodo.

¿Qué Puedes Hacer?

Escribe un prompt en inglés sencillo. El agente determina qué llamadas RPC realizar.

Caso de UsoEjemplo de Prompt
Portafolio DeFi"Obtén el saldo de mi wallet en Ethereum, Arbitrum y Base"
Optimización de Gas"Compara los precios de gas en todas las redes L2 ahora mismo"
Seguimiento de Transacciones"Verifica si la transacción 0xabc... está confirmada en Optimism"
Lectura de Contratos Inteligentes"Lee el totalSupply del contrato USDC en Base"
Observación de Ballenas"Obtén las últimas 10 transacciones de esta dirección en Ethereum"
Análisis entre Cadenas"Compara datos de contratos relacionados con TVL en Arbitrum, Base y Optimism"

Instalación

Funciona con: Claude Code · Gemini CLI · Cursor · Codex · Pi Agent · Windsurf · Cline · OpenClaw

Si tu agente tiene una wallet, obtiene una clave API automáticamente vía x402, sin registro. De lo contrario, obtén una clave gratuita en drpc.org. Luego instala la skill para tu plataforma:

Claude Code

claude plugins marketplace add drpcorg/drpc-agent-skills
claude plugins install drpc-agent-skills

Gemini CLI

gemini extensions install https://github.com/drpcorg/drpc-agent-skills

Codex

git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc ~/.agents/skills/drpc-rpc

Pi Agent

pi install npm:pi-mcp-adapter
pi install https://github.com/drpcorg/drpc-agent-skills

La configuración específica de Pi se incluye como una extensión de Pi y se documenta por separado en .pi/INSTALL.md.

Cursor

git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .cursor/skills/drpc-rpc

Windsurf

git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .windsurf/skills/drpc-rpc

Cline

git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .cline/skills/drpc-rpc

OpenClaw

git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc ~/.openclaw/skills/drpc-rpc

Cómo Funciona

Pregunta algo como:

"Obtén el saldo de ETH de vitalik.eth en Ethereum"

"Compara los precios de gas en todas las redes L2"

El agente lee el archivo de la skill, elige el método RPC correcto, llama a DRPC y te devuelve el resultado. Sin código repetitivo de tu parte.

You ask → Agent reads skill → Calls DRPC API → Returns blockchain data

Tres modos, seleccionados automáticamente:

  1. Primera sesión: adquiere la clave API mediante firma de wallet x402 (o te la solicita), ejecuta la solicitud vía HTTP directo (sin reinicio necesario), configura MCP para sesiones futuras
  2. Sesiones posteriores: utiliza herramientas MCP nativas (más rápidas, integradas)
  3. Manejo de errores: reconoce límites de facturación, limitación de velocidad y guía la recuperación

x402: Adquisición Automática de Clave API

Esta skill implementa el protocolo de pago x402, un estándar abierto de Coinbase para pagos máquina a máquina sobre HTTP. Cuando un servidor devuelve 402 Payment Required, el cliente sabe exactamente cuánto pagar, firma el pago y obtiene acceso. Sin cuentas, sin paneles, sin copiar y pegar claves.

Nuestra implementación añade un atajo gratuito sobre el flujo estándar:

Agent has wallet?
  │
  ├─ yes → SIWE sign-in (EIP-4361) ─── wallet already linked? ─── yes → API key (free, instant)
  │                                                                 │
  │                                                                 no
  │                                                                 ↓
  │                                       Pay 5 USDC (EIP-3009 signature, settled on Base)
  │                                                                 ↓
  │                                                          API key + tx receipt
  │
  └─ no  → Ask user for key (fallback to drpc.org free tier)
  1. Verificación SIWE primero -- el agente firma un mensaje que demuestra la propiedad de la wallet. Si esa wallet ya está vinculada a una cuenta DRPC, la clave API regresa inmediatamente sin costo.
  2. Pago solo cuando sea necesario -- para wallets nuevas, el agente firma una transferWithAuthorization EIP-3009 para USDC en Base. El servidor la liquida en cadena y devuelve la clave.
  3. Alternativa elegante -- ¿sin wallet? El agente solicita al usuario una clave a la manera tradicional.

Todas las firmas son fuera de cadena (sin gas para el usuario). La liquidación ocurre del lado del servidor.

Consulta x402-auto-key.md para la receta completa del protocolo con ejemplos de curl.

Contenido de la Skill

ArchivoPropósito
SKILL.mdPunto de entrada: detecta transporte, enruta por tipo de consulta
setup.mdConfiguración de MCP por plataforma
direct-http.mdLlamadas HTTP directas para la primera sesión (sin MCP necesario)
client-selection.mdSelección de cliente JSON-RPC directo (reth, geth, erigon, etc.)
tools-reference.mdLas 16 herramientas MCP con parámetros
recipes-simple.mdRecetas de una sola red
recipes-crosschain.mdRecetas entre cadenas
x402-auto-key.mdAdquisición automática de clave API vía x402 (SIWE + EIP-3009)
errors.mdCódigos de error, errores de facturación, patrones de recuperación

Herramientas MCP

HerramientaDescripción
list_networksTodas las más de 200 redes compatibles
list_methodsMétodos RPC para una red
get_network_infoDetalles de red (ID de cadena, moneda, exploradores)
eth_getBalanceSaldo de token nativo
eth_getBlockByNumberBloque por número o etiqueta
eth_getBlockByHashBloque por hash
eth_getTransactionByHashDetalles de transacción
eth_getTransactionReceiptRecibo con estado y registros
eth_getLogsConsultas de registros de eventos
eth_callLectura de contratos inteligentes
eth_gasPricePrecio actual de gas
eth_estimateGasEstimación de gas
eth_getCodeBytecode de contrato
eth_getTransactionCountNonce para dirección
rpc_callCualquier método JSON-RPC
rpc_batchLote de múltiples llamadas

Redes Compatibles

Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Avalanche, zkSync, Linea, Scroll, Mantle, Fantom, Gnosis, Celo, Moonbeam, Harmony, Aurora, Metis, Boba, Cronos, Klaytn, Solana, Bitcoin, NEAR, Cosmos, Starknet, y muchas más.

Contribuciones

¿Encontraste un error? ¿Falta una cadena? Abre un issue o envía un PR.

Las estrellas ayudan con la visibilidad: si esto te ahorró tiempo, considera dejar una.

Licencia

MIT