# BlockVectra comme alternative à Chainstack : prix par méthode pour les lectures supplémentaires

> Source: https://docs.blockvectra.com/fr/guides/chainstack-alternative/

Choisissez BlockVectra pour des prix catalogue plus bas sur les lectures EVM supplémentaires prises en charge et une facturation à l'usage sans abonnement RPC mensuel.

## Comparaison

Chiffres des concurrents vérifiés le **2026-10-08**. Les pondérations de méthodes, les limites du forfait gratuit et des clés de BlockVectra ont été vérifiées par rapport à [GET /v1/plans](https://console-api.blockvectra.com/v1/plans), et les plages de logs par rapport à [GET /v1/chains](https://api.blockvectra.com/v1/chains), le **2026-10-09**. Les chiffres actuels sont affichés par les composants ci-dessous.

| Métrique                                                                        | Chainstack                                                           | BlockVectra                                                                               | Sources                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `eth_call` supplémentaire classe full pour développeur, par million d'appels    | 1 RU/appel ; 20 $ après les 3M RU/mois incluses                      | Prix USD actuel de `eth_call` ci-dessous, avant déduction des CU gratuites disponibles    | [Tarifs](https://chainstack.com/pricing/), [règles RU](https://docs.chainstack.com/docs/request-units), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains) |
| `eth_getLogs` supplémentaire classe full pour développeur, par million d'appels | 1 RU/appel ; 20 $ après les 3M RU/mois incluses                      | Prix USD actuel de `eth_getLogs` ci-dessous, avant déduction des CU gratuites disponibles | [Tarifs](https://chainstack.com/pricing/), [règles RU](https://docs.chainstack.com/docs/request-units), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains) |
| Abonnement RPC payant mesuré                                                    | Growth : 49 $/mois, 20M RU/mois incluses ; 15 $/M RU supplémentaires | Facturation à l'usage sans abonnement RPC mensuel                                         | [Tarifs](https://chainstack.com/pricing/), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains)                                                              |

Les tarifs Développeur correspondent à des dépassements incrémentiels après le quota inclus, et non aux prix de chaque appel. Les requêtes full consomment 1 RU ; les requêtes de classe archive consomment 2 RU. Pour les Global Nodes, les méthodes EVM éligibles ciblant des blocs situés au moins 127 blocs derrière la tête sont de classe archive ; pour les logs, examinez le bloc de départ facturé. Le mode de nœud peut modifier la classification. Appliquez les règles RU actuelles à la requête exacte avant de comparer.

## Pourquoi choisir BlockVectra

### Prix par méthode et budget de compte gratuit

Les pondérations des méthodes, la conversion en USD et le budget du compte gratuit ci-dessous proviennent de [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Les limites des chaînes proviennent de [GET /v1/chains](https://api.blockvectra.com/v1/chains). Comparez la même chaîne, la même méthode, le même bloc et le résultat complet ; le découpage et les nouvelles tentatives modifient le nombre d'appels.

**Paramètres de conversion actifs**

1 USD = 10,000 unités de facturation, 1 unité de facturation = 1,000 CU (1 USD = 10,000,000 CU).

**Formule**: Poids en CU × 1 000 000 ÷ (10,000 × 1,000) USD.

| Méthode | CU par appel | Prix par million d'appels (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 |

Le Forfait gratuit nécessite l'enregistrement d'un compte et l'utilisation d'une clé API ; toutes les clés d'un compte partagent une moyenne de 25 appels par seconde (pics courts autorisés). À la fin de chaque cycle de 30 jours, les soldes inférieurs à 30,000,000 CU sont rechargés à hauteur de 30,000,000 CU.

| Méthode | Poids en CU | Appels approx. / cycle | Approx. / jour | Tarif catalogue / 1M d'appels |
| --- | --- | --- | --- | --- |
| `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 |

Plafond de compte gratuit : jusqu'à 25 appels par seconde, partagés entre toutes les clés du compte, toutes les chaînes et la Data API. Les paramètres par clé `key_defaults.cu_per_sec` et `burst_cu` s'appliquent également. Les recharges de cycle éligibles complètent le solde gratuit jusqu'à la cible plutôt que d'ajouter une attribution complète. La première recharge payante interrompt les recharges de cycle tout en conservant les CU gratuites restantes. Voir les [règles du forfait gratuit](https://docs.blockvectra.com/fr/guides/free-plan/).

### Lectures supplémentaires facturées par méthode

Pour une charge de travail supplémentaire hypothétique de 1 000 000 de lectures `eth_call` et 100 000 requêtes `eth_getLogs`, additionnez `1 000 000 × pondération actuelle en CU de eth_call` et `100 000 × pondération actuelle en CU de eth_getLogs` issues du tableau des méthodes. Estimez le calcul payant comme suit : `max(0, CU de la charge − CU gratuites disponibles) / (pricing.units_per_usd × pricing.cu_per_unit)`.

Comptez chaque segment et nouvelle tentative facturable, puis vérifiez les blocs d'état requis et l'exhaustivité des résultats de logs sur la chaîne cible. L'état historique et les plages de logs sont des fonctionnalités distinctes ; consultez [l'état EVM historique](https://docs.blockvectra.com/fr/guides/evm-historical-state/). Sources : [forfaits](https://console-api.blockvectra.com/v1/plans) et [chaînes](https://api.blockvectra.com/v1/chains), vérifiés le **2026-10-09**.

### Essais sans clé et financement programmatique des agents

Essayez une méthode répertoriée dans `public.methods` à l'URL `public.url` du catalogue de chaînes avant de créer une clé. Pour un accès authentifié, [l'inscription programmatique](https://docs.blockvectra.com/fr/guides/programmatic-signup/) permet à un agent de créer un compte et une clé avec une signature de portefeuille. Les [recharges d'agent](https://docs.blockvectra.com/fr/guides/agent-topup/) approvisionnent le même solde d'utilisation avec des stablecoins ; consultez les réseaux, tokens et montants minimaux sur [l'état de recharge](https://api.blockvectra.com/v1/topup/status). Les développeurs et les agents IA bénéficient des mêmes tarifs et limites.

### Push d'adresses multi-chaînes

Surveillez le même ensemble d'adresses sur plusieurs chaînes prises en charge dans un seul abonnement, avec un seul récepteur HTTPS. Cela convient à l'activité de portefeuille et aux notifications de paiement sans maintenir un socket par chaîne. Voir la [capacité d'adresses en libre-service et pour entreprises](https://docs.blockvectra.com/fr/guides/webhook-push/#address-capacity) ; [contactez-nous](https://blockvectra.com/fr/contact/) pour activer la capacité entreprise. Les frais de jours-adresses et d'événements distribués sont distincts des appels RPC et sont répertoriés dans la [tarification Push](https://docs.blockvectra.com/fr/guides/webhook-push/#billing-and-example).

Le RPC sur Robinhood Chain et HyperEVM est répertorié dans le [catalogue de chaînes](https://api.blockvectra.com/v1/chains). Vérifiez les méthodes et la prise en charge du Push par réseau ; utilisez le [guide de démarrage par chaîne](https://docs.blockvectra.com/fr/guides/robinhood-chain/) et le [guide de rattrapage HyperEVM](https://docs.blockvectra.com/fr/guides/hyperevm-backfill/) pour le flux de travail correspondant.

## Étapes de migration

1. **Inventaire et couverture :** listez les chaînes, les méthodes, les blocs fixes, les plages de logs et les dépendances d'abonnement. Vérifiez `methods.allow`, `methods.deny`, `public.methods`, `state_window_blocks` et `ws` dans le [catalogue](https://api.blockvectra.com/v1/chains). Une fenêtre d'historique null est indéterminée, et ne constitue pas une couverture d'archive. Un test d'évaluation sans clé sur `public.url` ne valide que ses méthodes publiques répertoriées.
2. **Clé et authentification :** obtenez une clé BlockVectra via la [console](https://console.blockvectra.com/keys/) ou [l'inscription programmatique](https://docs.blockvectra.com/fr/guides/programmatic-signup/). Conservez-la dans votre environnement de serveur. Le RPC accepte `POST /v1/{chain}/{api_key}` ou `POST /v1/{chain}` avec `x-api-key` ; la Data API utilise `x-api-key`. Cet exemple d'appel de `decimals()` sur le contrat WETH d'Ethereum utilise l'en-tête :

```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. **Rejouer avant de basculer :** remplacez `latest` par le même bloc fixe pris en charge sur les deux fournisseurs et enregistrez le hash de bloc. Comparez les valeurs renvoyées et l'erreur JSON-RPC (`error`), même après un code HTTP 200. Testez des requêtes de logs représentatives, des nouvelles tentatives bornées, la récupération après limitation de débit et la reprise de curseur. Migrez les API propriétaires et les abonnements séparément ; basculez le trafic après concordance des résultats requis.

## FAQ

### Un prix de méthode plus bas signifie-t-il un coût total de tâche plus faible ?

Calculez `max(0, sum(appels × CU de la méthode) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit)`. Incluez le découpage, les nouvelles tentatives et tous les services utilisés par votre tâche. Les crédits inclus existants modifient les coûts incrémentiels ; comparez le résultat complet plutôt que les noms des unités de facturation.

### Puis-je migrer simplement en changeant le point de terminaison ?

Pour les méthodes RPC standard prises en charge, mettez à jour le point de terminaison et la clé dans le chemin ou l'en-tête `x-api-key`, puis rejouez les requêtes sur bloc fixe. Vérifiez d'abord l'état historique et la couverture des méthodes. Les API propriétaires, les abonnements WebSocket et les récepteurs Push nécessitent leurs propres tests de migration ; voir [l'état historique](https://docs.blockvectra.com/fr/guides/evm-historical-state/) et [Webhook versus WebSocket](https://docs.blockvectra.com/fr/guides/webhook-vs-websocket/).

Consultez [Comment choisir un fournisseur RPC](https://docs.blockvectra.com/fr/guides/choose-rpc-provider/) pour obtenir une liste de contrôle de la charge de travail et des auto-tests.
