Uma credencial, dois superpoderes
Uma única chave de API (ou carteira) para inferência LLM e chamadas JSON-RPC.
11 chains suportadas
Ethereum, Base, Arbitrum, Optimism, Polygon, Linea, Avalanche, BSC, Blast, zkSync Era e Starknet (mainnet e testnets).
Faça staking de VVV para financiamento headless
Faça staking de VVV na Base para ganhar DIEM diário, o único caminho totalmente headless de financiamento para uma chave de API emitida. Recargas em USD e cripto também estão disponíveis pelo dashboard.
Autenticação sem chave via x402
Agentes podem se autenticar com uma assinatura de carteira e pagar em USDC na Base ou Solana.
Por que usar Venice para agentes on-chain?
Autenticação
Escolha o método de autenticação que combina com a forma como seu agente roda.
Ambos os métodos compartilham os mesmos limites de taxa e cobrança em créditos Venice.
Quickstart de RPC Crypto
Envie qualquer método JSON-RPC 2.0 paraPOST /crypto/rpc/{network}.
X-Venice-RPC-Credits (créditos cobrados), X-Venice-RPC-Cost-USD (custo em dólares) e X-Request-ID (ID de correlação).
Redes suportadas
Use
GET /crypto/rpc/networks para a lista oficial em tempo real.
Níveis de método
Os métodos estão agrupados em três níveis de crédito. Custo total =baseCredits[chain] × methodTier.
Lista completa e detalhes de preços na referência da API de RPC Crypto.
Receitas para agentes
Padrões comuns para agentes de IA que precisam ler e escrever on-chain.Ler o saldo nativo de uma carteira
Ler saldo de token ERC-20
Chame o seletorbalanceOf(address) com eth_call. O campo data é o seletor de 4 bytes (0x70a08231) seguido pelo endereço da carteira preenchido à esquerda com zeros até 32 bytes. O mais fácil é deixar uma biblioteca codificar isso:
Enviar uma transação assinada (ciclo de vida completo)
A Venice nunca guarda suas chaves privadas. O agente coleta parâmetros da transação via leituras RPC, assina localmente com uma biblioteca como viem ou ethers e, em seguida, repassa o hex bruto pela Venice.1
Obtenha o próximo nonce
"pending" para que envios consecutivos não colidam.2
Obtenha o preço do gas
eth_feeHistory para calcular maxFeePerGas e maxPriorityFeePerGas.3
Estime o gas
4
Assine localmente
5
Envie via Venice
Idempotency-Key em relays para que uma instabilidade de rede não cause uma transmissão dupla.6
Faça polling do recibo
result seja não-nulo. Verifique result.status ("0x1" = sucesso).Cada chamada
eth_sendRawTransaction é registrada no servidor com o hash da transação, rede, ID da requisição e ID do usuário que chamou. O payload assinado em si não é retido. Esse registro de auditoria existe para que chaves comprometidas usadas em relays ilícitos possam ser rastreadas até a conta responsável.Faça batch de várias chamadas (verificação de portfólio multi-chain)
Envie até 100 objetos JSON-RPC em uma única requisição. Cada um é validado e cobrado independentemente.{network}.
Tentativas seguras com idempotência
Defina o cabeçalhoIdempotency-Key como qualquer string correspondente a [A-Za-z0-9_-]{1,255}. A Venice armazena em cache a resposta por 24 horas, indexada por (usuário, chave). Replays retornam o resultado em cache com Idempotent-Replayed: true e não cobram nada.
Financiando a chave de API do agente
Uma vez que o agente tenha uma chave de API Venice, ele precisa de saldo disponível na conta subjacente antes que endpoints pagos aceitem a chave. Há duas formas de colocar saldo lá:
Para um agente que roda sem supervisão, DIEM via staking de VVV é o único caminho totalmente headless de financiamento para uma chave de API emitida hoje. Se o gasto diário do agente exceder sua alocação de DIEM, as opções realistas são: fazer staking de mais VVV, ou ter um operador para fazer login e recarregar em USD ou cripto.
Staking autônomo de VVV e geração de chave
Um agente verdadeiramente autônomo pode gerenciar sua própria carteira VVV na Base, fazer staking dela e emitir sua própria chave de API Venice sem nenhum humano no processo. O fluxo completo:1
2
Faça staking de VVV
Faça
approve do contrato de staking no token VVV, depois stake(amount) em 0x321b7ff75154472B18EDb199033fF4D116F340Ff. O saldo sVVV da carteira é atualizado atomicamente com o stake.3
Emita uma chave de API
GET /api/v1/api_keys/generate_web3_key retorna um JWT que expira 15 minutos após a emissão. Assine o token bruto com a carteira de staking, depois faça POST do endereço, assinatura e token de volta. A Venice retorna uma chave de API vinculada à conta de usuário derivada dessa carteira.Autenticação por carteira x402 em 30 segundos
Se seu agente já tem uma carteira na Base ou Solana, pule completamente a chave de API. O SDKvenice-x402-client trata assinatura Sign-In-With-X, recargas e rastreamento de saldo.
/crypto/rpc/{network} para leituras e escritas em blockchain. Detalhes completos do protocolo no guia do x402.
Preços
O RPC Crypto é cobrado em créditos Venice. Cada resposta incluiX-Venice-RPC-Credits (créditos cobrados) e X-Venice-RPC-Cost-USD (custo em dólares) para que seu agente possa rastrear o gasto por requisição.
Créditos base por chain
Exemplos de custo
Preços observados para os níveis de método standard, advanced e large:
Sempre confie no cabeçalho de resposta
X-Venice-RPC-Cost-USD para o custo oficial. Itens com erro em requisições em batch são cobrados a um valor fixo de 5 créditos cada.
Limites de taxa
Quando excedido, o endpoint retorna
429 com cabeçalhos de resposta X-RateLimit-* padrão.
Tratamento de erros
Respostas HTTP comuns que seu agente deve tratar:
Erros por item em batch (por exemplo, parâmetros inválidos em uma de N chamadas) voltam dentro de uma resposta
200 OK com um campo error JSON-RPC no item infrator. Esses itens são cobrados a um valor fixo de 5 créditos cada.
Não suportado
Estas categorias de métodos são rejeitadas intencionalmente:- Apenas WebSocket (
eth_subscribe,eth_unsubscribe): o proxy é apenas HTTP. Use polling. - Filtros com estado (
eth_newFilter,eth_getFilterChanges, etc.): o estado do filtro fica preso a um único backend e quebra em um proxy com balanceamento de carga. Useeth_getLogsem vez disso. - Métodos que requerem chaves (
eth_sign,eth_accounts,eth_mining): provedores hospedados não guardam chaves de usuário. Assine no cliente e envie viaeth_sendRawTransaction. - Métodos não mapeados: qualquer coisa fora da allowlist retorna
400. Entre em contato com o suporte para solicitar adições.
Recursos
Referência da API de RPC Crypto
Lista completa de métodos, preços e cabeçalhos de resposta
Redes suportadas
Lista em tempo real dos slugs de rede suportados
Autenticação por carteira x402
Autentique-se e pague com uma carteira na Base ou Solana
Chave de API para agente autônomo
Emita sua própria chave fazendo staking de VVV
Coleção Postman
27 exemplos de RPC Crypto prontos para executar
Preços
DIEM, preços de créditos e opções de pagamento