# BlockVectra como alternativa ao QuickNode: RPC sem assinatura mensal

> Source: https://docs.blockvectra.com/pt-br/guides/quicknode-alternative/

Escolha o BlockVectra para pagar por leituras RPC compatíveis e ocasionais com base no uso, sem uma assinatura mensal de RPC.

## Comparação

Números do concorrente verificados em **2026-10-08**. Os números atuais do BlockVectra são exibidos pelas tabelas baseadas em API abaixo.

| Métrica                              | QuickNode                                                           | BlockVectra                                                                  | Fontes                                                                                                                                                                                                                                    |
| ------------------------------------ | ------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Assinatura mensal padrão de RPC pago | Build: $49/mês, faturamento mensal; 80M de créditos de API inclusos | Cobrança por uso sem assinatura mensal de RPC                                | [Pricing](https://www.quicknode.com/pricing), [plans](https://console-api.blockvectra.com/v1/plans), [chains](https://api.blockvectra.com/v1/chains)                                                                                      |
| Duração do acesso gratuito           | Teste de um mês; 10M de créditos de API; sem excedente              | Créditos de cadastro e renovações de ciclo elegíveis; orçamento atual abaixo | [Pricing](https://www.quicknode.com/pricing), [trial rules](https://support.quicknode.com/articles/5387074982-1-month-free-trial), [plans](https://console-api.blockvectra.com/v1/plans), [chains](https://api.blockvectra.com/v1/chains) |

O excedente do Build é de $0.62 por milhão de créditos de API adicionais após os 80M inclusos, e não um preço para um milhão de chamadas RPC. Aplique os pesos exatos de créditos da rede e do método antes de estimar o uso. A tabela utiliza faturamento mensal, excluindo descontos anuais e promoções; a linha de acesso gratuito compara a duração, não a quantidade de chamadas.

## Por que escolher o BlockVectra

### Preços dos métodos e orçamento da conta gratuita

Os pesos dos métodos, a conversão para USD e o orçamento da conta gratuita abaixo vêm de [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Os limites de cada rede vêm de [GET /v1/chains](https://api.blockvectra.com/v1/chains). Compare a mesma rede, método, bloco e resultado completo; divisões e repetições alteram a quantidade de chamadas.

**Parâmetros de conversão atuais**

1 USD = 10,000 unidades de cobrança, 1 unidade de cobrança = 1,000 CU (1 USD = 10,000,000 CU).

**Fórmula**: Peso de CU × 1,000,000 ÷ (10,000 × 1,000) USD.

| Método | CU por chamada | Preço por 1M de chamadas (USD) |
| --- | --- | --- |
| `eth_blockNumber` | 1 | $0.10 |
| `eth_call` | 15 | $1.50 |
| `eth_getLogs` | 30 | $3.00 |
| `debug_traceTransaction` | 100 | $10.00 |
| `data.block` | 5 | $0.50 |

O Plano Gratuito requer o cadastro de uma conta e o uso de uma API key; todas as chaves de uma conta compartilham uma média de 25 chamadas por segundo (picos curtos permitidos). Ao final de cada ciclo de 30 dias, saldos abaixo de 30,000,000 CU são recarregados para 30,000,000 CU.

| Método | Peso em CU | Chamadas aprox. / Ciclo | Aprox. / Dia | Preço de tabela / 1M chamadas |
| --- | --- | --- | --- | --- |
| `eth_blockNumber` | 1 | 30,000,000 | 1,000,000 | $0.10 |
| `eth_getBlockByNumber` | 5 | 6,000,000 | 200,000 | $0.50 |
| `eth_getBalance` | 10 | 3,000,000 | 100,000 | $1.00 |
| `eth_call` | 15 | 2,000,000 | 66,666 | $1.50 |
| `eth_getLogs` | 30 | 1,000,000 | 33,333 | $3.00 |
| `debug_traceTransaction` | 100 | 300,000 | 10,000 | $10.00 |
| `data.block` | 5 | 6,000,000 | 200,000 | $0.50 |
| `data.address_balances` | 25 | 1,200,000 | 40,000 | $2.50 |
| `data.dex_prices` | 15 | 2,000,000 | 66,666 | $1.50 |
| `data.transaction_trace` | 200 | 150,000 | 5,000 | $20.00 |

Limite da conta gratuita: até 25 chamadas por segundo, compartilhadas entre todas as chaves da conta, todas as redes e a Data API. `key_defaults.cu_per_sec` e `burst_cu` por chave também se aplicam. Renovações de ciclo elegíveis complementam o saldo gratuito até a meta, em vez de adicionar uma concessão integral. A primeira recarga paga interrompe as renovações de ciclo, preservando as CU gratuitas restantes. Consulte as [regras do plano gratuito](https://docs.blockvectra.com/en/guides/free-plan/).

### Cobrança por uso para cargas de trabalho intermitentes

Estime as chamadas que seu script realmente precisa a partir da tabela de métodos abaixo e, em seguida, deduza as CU gratuitas disponíveis. Uma tarefa de leitura pequena pode utilizar o saldo da conta sem a necessidade de adquirir uma assinatura mensal de RPC. Contas não pagas elegíveis recebem renovações de ciclo de acordo com as [regras do plano gratuito](https://docs.blockvectra.com/en/guides/free-plan/).

### Testes sem chave e recarga programática para Agents

Experimente um método listado em `public.methods` na `public.url` do catálogo de redes antes de criar uma chave. Para acesso autenticado, o [cadastro programático](https://docs.blockvectra.com/en/guides/programmatic-signup/) permite que um Agent crie uma conta e uma chave com uma assinatura de carteira. As [recargas para Agents](https://docs.blockvectra.com/en/guides/agent-topup/) adicionam saldo à mesma conta com stablecoins; consulte redes, tokens e valores mínimos no [status da recarga](https://api.blockvectra.com/v1/topup/status). Desenvolvedores e agentes de IA usam os mesmos preços e limites.

### Push de endereços multichain

Monitore o mesmo conjunto de endereços em várias redes compatíveis em uma única inscrição, com um único receptor HTTPS. Isso atende a notificações de atividade de carteira e pagamentos sem a necessidade de manter um socket por rede. Consulte a [capacidade de endereços em autoatendimento e corporativa](https://docs.blockvectra.com/en/guides/webhook-push/#address-capacity); [entre em contato conosco](https://blockvectra.com/en/contact/) para habilitar capacidade empresarial. As tarifas de endereço-dia e eventos entregues são separadas das chamadas RPC e estão listadas nos [preços de Push](https://docs.blockvectra.com/en/guides/webhook-push/#billing-and-example).

O RPC na Robinhood Chain e na HyperEVM está listado no [catálogo de redes](https://api.blockvectra.com/v1/chains). Verifique o suporte a métodos e a Push por rede; use o [guia inicial específico da rede](https://docs.blockvectra.com/en/guides/robinhood-chain/) e o [guia de backfill da HyperEVM](https://docs.blockvectra.com/en/guides/hyperevm-backfill/) para o fluxo de trabalho correspondente.

## Passos para migração

1. **Levantamento e cobertura:** liste redes, métodos, blocos fixos, intervalos de logs e dependências de inscrição. Verifique `methods.allow`, `methods.deny`, `public.methods`, `state_window_blocks` e `ws` no [catálogo](https://api.blockvectra.com/v1/chains). Uma janela de histórico nula não está especificada e não indica cobertura de arquivo. Um teste de fumaça sem chave na `public.url` valida apenas os métodos públicos listados.
2. **Chave e autenticação:** obtenha uma chave do BlockVectra no [console](https://console.blockvectra.com/keys/) ou por meio de [cadastro programático](https://docs.blockvectra.com/en/guides/programmatic-signup/). Mantenha-a no ambiente do seu servidor. O RPC aceita `POST /v1/{chain}/{api_key}` ou `POST /v1/{chain}` com `x-api-key`; a Data API usa `x-api-key`. Este exemplo de `decimals()` de WETH na Ethereum usa o cabeçalho:

```bash
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
  echo "Set BLOCKVECTRA_API_KEY in your server environment"
  exit 1
fi

curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: curl BlockVectraQA/1' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'
```

3. **Repetição antes de mudar:** substitua `latest` pelo mesmo bloco fixo suportado em ambos os provedores e registre o hash do bloco. Compare os valores retornados e o `error` JSON-RPC, mesmo após HTTP 200. Teste consultas de logs representativas, repetições limitadas, recuperação de rate limit e retomada com cursor. Migre APIs proprietárias e inscrições separadamente; direcione o tráfego após os resultados necessários corresponderem.

## Perguntas frequentes

### Um preço menor por método significa um custo total menor para a tarefa?

Calcule `max(0, sum(calls × method CU) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit)`. Inclua divisões, repetições e todos os serviços utilizados pela sua tarefa. Os créditos incluídos existentes alteram os custos incrementais; compare o resultado completo em vez dos nomes das unidades de faturamento.

### Posso migrar apenas alterando o endpoint?

Para métodos RPC padrão suportados, atualize o endpoint e a chave de caminho ou o cabeçalho `x-api-key`, e então repita as requisições de bloco fixo. Verifique primeiro o estado histórico e a cobertura de métodos. APIs proprietárias, inscrições WebSocket e receptores Push necessitam de seus próprios testes de migração; consulte [estado histórico](https://docs.blockvectra.com/en/guides/evm-historical-state/) e [Webhook versus WebSocket](https://docs.blockvectra.com/en/guides/webhook-vs-websocket/).

Use o [guia de como escolher um provedor RPC](https://docs.blockvectra.com/en/guides/choose-rpc-provider/) para obter uma lista de verificação de carga de trabalho e autotestes.
