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
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 Uso | Ejemplo 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:
- 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
- Sesiones posteriores: utiliza herramientas MCP nativas (más rápidas, integradas)
- 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)
- 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.
- Pago solo cuando sea necesario -- para wallets nuevas, el agente firma una
transferWithAuthorizationEIP-3009 para USDC en Base. El servidor la liquida en cadena y devuelve la clave. - 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
| Archivo | Propósito |
|---|---|
| SKILL.md | Punto de entrada: detecta transporte, enruta por tipo de consulta |
| setup.md | Configuración de MCP por plataforma |
| direct-http.md | Llamadas HTTP directas para la primera sesión (sin MCP necesario) |
| client-selection.md | Selección de cliente JSON-RPC directo (reth, geth, erigon, etc.) |
| tools-reference.md | Las 16 herramientas MCP con parámetros |
| recipes-simple.md | Recetas de una sola red |
| recipes-crosschain.md | Recetas entre cadenas |
| x402-auto-key.md | Adquisición automática de clave API vía x402 (SIWE + EIP-3009) |
| errors.md | Códigos de error, errores de facturación, patrones de recuperación |
Herramientas MCP
| Herramienta | Descripción |
|---|---|
list_networks | Todas las más de 200 redes compatibles |
list_methods | Métodos RPC para una red |
get_network_info | Detalles de red (ID de cadena, moneda, exploradores) |
eth_getBalance | Saldo de token nativo |
eth_getBlockByNumber | Bloque por número o etiqueta |
eth_getBlockByHash | Bloque por hash |
eth_getTransactionByHash | Detalles de transacción |
eth_getTransactionReceipt | Recibo con estado y registros |
eth_getLogs | Consultas de registros de eventos |
eth_call | Lectura de contratos inteligentes |
eth_gasPrice | Precio actual de gas |
eth_estimateGas | Estimación de gas |
eth_getCode | Bytecode de contrato |
eth_getTransactionCount | Nonce para dirección |
rpc_call | Cualquier método JSON-RPC |
rpc_batch | Lote 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