URL RPC Base : accès sans clé et exemples en curl et viem

Connectez-vous à Base mainnet avec une URL RPC publique ou une API key. Utilisez des exemples en curl et viem, consultez les méthodes et limites prises en charge, et vérifiez l'état de la Data API.

Commencez avec l'URL RPC publique de Base mainnet ci-dessous pour lire le Chain ID sans API key. Consultez les méthodes prises en charge et les limites par IP sur la page de la chaîne Base ; utilisez une clé pour les méthodes hors de public.methods autorisées par la chaîne.

curl -sS "https://api.blockvectra.com/v1/base_mainnet/public" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Informations sur le réseau et points de terminaison

Chaque requête vers Base identifie explicitement son réseau cible dans le chemin d'URL à l'aide du slug base_mainnet. Le JSON-RPC prend en charge l'authentification par clé dans le chemin ainsi que par l'en-tête de requête (x-api-key).

Paramètre / EndpointValeur / ModèleAuthentification
Chain ID (EIP-155)8453—
JSON-RPC (clé dans le chemin)POST https://api.blockvectra.com/v1/base_mainnet/{api_key}Clé API dans le chemin d'URL
JSON-RPC (clé dans l'en-tête)POST https://api.blockvectra.com/v1/base_mainnetEn-tête x-api-key: {api_key}
Base de la Data APIGET https://api.blockvectra.com/v1/data/base_mainnet/…En-tête x-api-key: {api_key}
Statut publicGET https://api.blockvectra.com/v1/statusNon authentifié (public)

Exemples directs en curl et viem

Vous pouvez effectuer des appels JSON-RPC directement à l'aide de curl ou de bibliothèques clientes web3 telles que viem. Définissez votre API key dans la variable d'environnement BLOCKVECTRA_API_KEY :

Interrogez le Chain ID EIP-155 à l'aide de l'en-tête de requête x-api-key :

curl -s "https://api.blockvectra.com/v1/base_mainnet" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Structure de la réponse

Les réponses respectent la spécification JSON-RPC 2.0 :

  • Succès : renvoie un objet contenant jsonrpc: "2.0", l'id entier correspondant, et un result encodé en hexadécimal (eth_chainId renvoie le Chain ID encodé en hexadécimal ; eth_blockNumber renvoie la hauteur du dernier bloc).
  • Méthodes non autorisées : demander une méthode en dehors des méthodes autorisées du réseau renvoie le code d'erreur JSON-RPC -32601 (method not available, non facturé).
  • Requêtes hors fenêtre : les requêtes d'état historique antérieures à la fenêtre de rétention d'état renvoient le code d'erreur JSON-RPC -32011 (non facturé).
  • API key manquante : omettre la clé renvoie HTTP 401 avec le code d'erreur JSON-RPC -32024 (missing_api_key, non facturé).
  • Paramètres invalides : des paramètres de requête malformés renvoient le code d'erreur JSON-RPC -32602 (non facturé).

Fonctionnalités et politique des méthodes

Valeurs en direct : GET /v1/chains (methods, max_logs_block_range, state_window_blocks).

Paramètres et limites du réseau

  • Plage de blocs eth_getLogs: Max 1000 blocs par requête
  • Fenêtre d'état historique: 10000 blocs récents (les requêtes au-delà renvoient -32011)
  • Traçage d'exécution (debug_trace*): Non disponible

Méthodes autorisées par chaîne : Chaînes prises en charge

Blockchain Data API

Valeurs en direct : GET /v1/chains (data).

Statut de la Blockchain Data API

Disponible — La Blockchain Data API est disponible sur Base. Parcourez les jeux de données pris en charge dans le répertoire des jeux de données. Parcourir le répertoire des jeux de données →

Démarrage et API keys

Les nouveaux comptes reçoivent 30,000,000 CU à l'inscription — aucune carte bancaire requise.
  • Console web : inscrivez-vous via signature de portefeuille Ethereum et générez une clé API dans la Console. Consultez le guide de Démarrage rapide pour les détails de configuration.
  • Inscription programmatique : les agents IA autonomes, scripts automatisés et pipelines CI peuvent se connecter et provisionner des clés API à l'aide de signatures de portefeuille Ethereum (EIP-191) sans navigateur. Suivez le guide d'inscription programmatique.
  • Agents IA : les agents IA autonomes peuvent découvrir les fonctionnalités de Base à l'aide du serveur officiel Model Context Protocol (MCP). Consultez Connecter des agents IA à BlockVectra.
  • Augmentation des limites : après une recharge, la limite d'appels par seconde à l'échelle du compte est levée ; chaque clé reste soumise aux limites de débit et de burst en Compute Units (CU). Pour les tarifs actuels et les unités de facturation, consultez la page Tarifs.

Guides et ressources associés

Prochaines étapes

Dernière mise à jour :

Sur cette page