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

GitHub stars License: MIT Blockchains Networks Platforms MCP Tools

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 UsoExemplo 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:

  1. 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
  2. Sessões subsequentes: usa ferramentas MCP nativas (mais rápidas, integradas)
  3. 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)
  1. 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.
  2. Pagamento somente quando necessário — para novas carteiras, o agente assina uma transferWithAuthorization EIP-3009 para USDC na Base. O servidor liquida on-chain e retorna a chave.
  3. 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

ArquivoFinalidade
SKILL.mdPonto de entrada — detecta transporte, roteia por tipo de consulta
setup.mdConfiguração do MCP por plataforma
direct-http.mdChamadas HTTP diretas para a primeira sessão (sem necessidade de MCP)
client-selection.mdSeleção direta de cliente JSON-RPC (reth, geth, erigon, etc.)
tools-reference.mdTodas as 16 ferramentas MCP com parâmetros
recipes-simple.mdReceitas de rede única
recipes-crosschain.mdReceitas cross-chain
x402-auto-key.mdAquisição automática de chave de API via x402 (SIWE + EIP-3009)
errors.mdCódigos de erro, erros de cobrança, padrões de recuperação

Ferramentas MCP

FerramentaDescrição
list_networksTodas as mais de 200 redes suportadas
list_methodsMétodos RPC para uma rede
get_network_infoDetalhes da rede (ID da chain, moeda, exploradores)
eth_getBalanceSaldo de token nativo
eth_getBlockByNumberBloco por número ou tag
eth_getBlockByHashBloco por hash
eth_getTransactionByHashDetalhes da transação
eth_getTransactionReceiptRecibo com status e logs
eth_getLogsConsultas de logs de eventos
eth_callLeitura de contratos inteligentes
eth_gasPricePreço atual de gas
eth_estimateGasEstimativa de gas
eth_getCodeBytecode do contrato
eth_getTransactionCountNonce para endereço
rpc_callQualquer método JSON-RPC
rpc_batchLote 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