dRPC Agent Skills
Blockchain RPC via DRPC. Expõe eth_call, eth_getBalance, estimativa de gas e outros métodos JSON-RPC como ferramentas MCP em mais de 100 blockchains.
Documentação
Habilidades do Agente dRPC
Dê ao seu agente de codificação de IA acesso a mais de 100 blockchains via RPC. Funciona na primeira solicitação — sem reiniciar, sem editar arquivos de configuração. Agentes com carteira recebem uma chave de API automaticamente via x402 — sem necessidade de cadastro. Receitas guiadas, tratamento de erros, mais de 200 redes.
Por que dRPC? Suas solicitações passam por um gateway descentralizado que roteia entre vários provedores. Se um estiver fora do ar, outro assume. As respostas são validadas por consenso, então você não recebe dados incorretos de um único nó.
O Que Você Pode Fazer?
Digite um prompt em inglês simples. O agente descobre quais chamadas RPC fazer.
| Caso de Uso | Exemplo de Prompt |
|---|---|
| Portfólio DeFi | "Obtenha o saldo da minha carteira em Ethereum, Arbitrum e Base" |
| Otimização de Gas | "Compare os preços de gas em todas as redes L2 agora" |
| Rastreamento de Transações | "Verifique se a transação 0xabc... está confirmada na Optimism" |
| Leitura de Contratos Inteligentes | "Leia o totalSupply do contrato USDC na Base" |
| Observação de Baleias | "Obtenha as últimas 10 transações deste endereço na Ethereum" |
| Análise Cross-Chain | "Compare dados de contratos relacionados a TVL entre Arbitrum, Base e Optimism" |
Instalação
Funciona com: Claude Code · Gemini CLI · Cursor · Codex · Pi Agent · Windsurf · Cline · OpenClaw
Se o seu agente tiver uma carteira, ele recebe uma chave de API automaticamente via x402 — sem cadastro. Caso contrário, obtenha uma chave gratuita em drpc.org. Em seguida, instale a habilidade para sua 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
A configuração específica do Pi é fornecida como uma extensão do Pi e documentada separadamente em .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
Como Funciona
Pergunte algo como:
"Obtenha o saldo de ETH de vitalik.eth na Ethereum"
"Compare os preços de gas em todas as redes L2"
O agente lê o arquivo de habilidade, escolhe o método RPC correto, chama a dRPC e retorna o resultado para você. Sem código repetitivo da sua parte.
You ask → Agent reads skill → Calls DRPC API → Returns blockchain data
Três modos, selecionados automaticamente:
- Primeira sessão: adquire a chave de API via assinatura de carteira x402 (ou solicita uma a você), executa a solicitação via HTTP direto (sem necessidade de reiniciar), configura o MCP para sessões futuras
- Sessões subsequentes: usa ferramentas MCP nativas (mais rápidas, integradas)
- Tratamento de erros: reconhece limites de cobrança, limitação de taxa e orienta a recuperação
x402: Aquisição Automática de Chave de API
Esta habilidade implementa o protocolo de pagamento x402 — um padrão aberto da Coinbase para pagamentos máquina a máquina via HTTP. Quando um servidor retorna 402 Payment Required, o cliente sabe exatamente o que pagar, assina o pagamento e obtém acesso. Sem contas, sem painéis, sem copiar e colar chaves.
Nossa implementação adiciona um atalho gratuito além do fluxo padrão:
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)
- Verificação SIWE primeiro — o agente assina uma mensagem comprovando a propriedade da carteira. Se essa carteira já estiver vinculada a uma conta dRPC, a chave de API retorna imediatamente sem custo.
- Pagamento somente quando necessário — para novas carteiras, o agente assina uma
transferWithAuthorizationEIP-3009 para USDC na Base. O servidor liquida on-chain e retorna a chave. - Fallback gracioso — sem carteira? O agente solicita uma chave ao usuário da maneira tradicional.
Todas as assinaturas são off-chain (sem gas para o usuário). A liquidação ocorre no lado do servidor.
Consulte x402-auto-key.md para a receita completa do protocolo com exemplos de curl.
Conteúdo da Habilidade
| Arquivo | Finalidade |
|---|---|
| SKILL.md | Ponto de entrada — detecta transporte, roteia por tipo de consulta |
| setup.md | Configuração do MCP por plataforma |
| direct-http.md | Chamadas HTTP diretas para a primeira sessão (sem necessidade de MCP) |
| client-selection.md | Seleção direta de cliente JSON-RPC (reth, geth, erigon, etc.) |
| tools-reference.md | Todas as 16 ferramentas MCP com parâmetros |
| recipes-simple.md | Receitas de rede única |
| recipes-crosschain.md | Receitas cross-chain |
| x402-auto-key.md | Aquisição automática de chave de API via x402 (SIWE + EIP-3009) |
| errors.md | Códigos de erro, erros de cobrança, padrões de recuperação |
Ferramentas MCP
| Ferramenta | Descrição |
|---|---|
list_networks | Todas as mais de 200 redes suportadas |
list_methods | Métodos RPC para uma rede |
get_network_info | Detalhes da rede (ID da chain, moeda, exploradores) |
eth_getBalance | Saldo de token nativo |
eth_getBlockByNumber | Bloco por número ou tag |
eth_getBlockByHash | Bloco por hash |
eth_getTransactionByHash | Detalhes da transação |
eth_getTransactionReceipt | Recibo com status e logs |
eth_getLogs | Consultas de logs de eventos |
eth_call | Leitura de contratos inteligentes |
eth_gasPrice | Preço atual de gas |
eth_estimateGas | Estimativa de gas |
eth_getCode | Bytecode do contrato |
eth_getTransactionCount | Nonce para endereço |
rpc_call | Qualquer método JSON-RPC |
rpc_batch | Lote de múltiplas chamadas |
Redes Suportadas
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 e muitas outras.
Contribuindo
Encontrou um bug? Falta alguma chain? Abra uma issue ou envie um PR.
Estrelas ajudam na descoberta — se isso economizou seu tempo, considere deixar uma.
Licença
MIT