URL RPC de Base: acceso sin clave y ejemplos de curl y viem
Conéctate a la red principal de Base con una URL RPC pública o API key. Usa ejemplos de curl y viem, consulta los métodos y límites admitidos y comprueba el estado de la Data API.
Empiece con la URL RPC pública de la red principal de Base que aparece a continuación para leer el chain ID sin API key. Consulte los métodos admitidos y los límites por IP en la página de la cadena Base; use una clave para los métodos permitidos por la cadena que no figuren en public.methods.
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":[]}'Información de la red y endpoints
Cada solicitud a Base identifica explícitamente la red de destino en la ruta de la URL mediante el slug base_mainnet. JSON-RPC admite tanto la autenticación con clave en la ruta como la autenticación mediante encabezado de solicitud (x-api-key).
| Parámetro / Endpoint | Valor / Plantilla | Autenticación |
|---|---|---|
| Chain ID (EIP-155) | 8453 | — |
| JSON-RPC (clave en la ruta) | POST https://api.blockvectra.com/v1/base_mainnet/{api_key} | API key en la ruta de la URL |
| JSON-RPC (clave en el encabezado) | POST https://api.blockvectra.com/v1/base_mainnet | Encabezado x-api-key: {api_key} |
| Base de Data API | GET https://api.blockvectra.com/v1/data/base_mainnet/… | Encabezado x-api-key: {api_key} |
| Estado público | GET https://api.blockvectra.com/v1/status | Sin autenticación (público) |
Ejemplos directos de curl y viem
Puede realizar llamadas JSON-RPC directamente con curl o bibliotecas cliente web3 como viem. Defina su API key en la variable de entorno BLOCKVECTRA_API_KEY:
Consulte el chain ID de EIP-155 mediante el encabezado de solicitud 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":[]}'Estructura de la respuesta
Las respuestas siguen la especificación JSON-RPC 2.0:
- Éxito: Devuelve un objeto que contiene
jsonrpc: "2.0", un enteroidcoincidente yresultcodificado en hexadecimal (eth_chainIddevuelve el chain ID codificado en hexadecimal;eth_blockNumberdevuelve la altura del último bloque). - Métodos no permitidos: Solicitar un método que no figure entre los permitidos por la red devuelve el código de error JSON-RPC
-32601(method not available, no facturado). - Consultas fuera de la ventana: Las solicitudes de estado histórico anteriores a la ventana de retención del estado devuelven el código de error JSON-RPC
-32011(no facturado). - API key ausente: Omitir la clave devuelve HTTP 401 con el código de error JSON-RPC
-32024(missing_api_key, no facturado). - Parámetros no válidos: Los parámetros de solicitud mal formados devuelven el código de error JSON-RPC
-32602(no facturado).
Capacidades y política de métodos
Valores en tiempo real: GET /v1/chains (methods, max_logs_block_range, state_window_blocks).
Parámetros y límites de la red
- Rango de bloques para eth_getLogs: Máx. 1000 bloques por solicitud
- Ventana de estado histórico: Últimos 10000 bloques (consultas posteriores devuelven -32011)
- Rastreo de ejecución (debug_trace*): No disponible
Métodos permitidos por cadena: Cadenas compatibles
Data API de blockchain
Valores en tiempo real: GET /v1/chains (data).
Estado de Blockchain Data API
Disponible — La Blockchain Data API está disponible en Base. Explora los conjuntos de datos compatibles en el directorio de conjuntos de datos. Explorar directorio de conjuntos de datos →
Primeros pasos y API keys
Las cuentas nuevas reciben 30,000,000 CU al registrarse — sin tarjeta de crédito.- Consola web: Regístrese mediante una firma de billetera Ethereum y genere una API key en la Consola. Consulte la guía de inicio rápido para obtener detalles de configuración.
- Registro programático: Los agentes autónomos de IA, los scripts automatizados y los pipelines de CI pueden iniciar sesión y aprovisionar API keys mediante firmas de billetera Ethereum (EIP-191) sin navegador. Siga la guía de registro programático.
- Agentes de IA: Los agentes autónomos de IA pueden descubrir las capacidades de Base mediante el servidor oficial del Model Context Protocol (MCP). Consulte Conectar agentes de IA a BlockVectra.
- Ampliación de límites: Tras una recarga, se elimina el límite de llamadas por segundo a nivel de cuenta; cada clave sigue sujeta a los límites de frecuencia y ráfaga de unidades de cómputo (CU). Para conocer las tarifas y unidades de facturación actuales, consulte la página de Precios.
Guías y recursos relacionados
- Documentación para desarrolladores de Base: Para conocer las especificaciones de la red, la mecánica del gas y los contratos en Base, consulte la documentación oficial de Base.
- RPC personalizado en billeteras: Configure endpoints RPC personalizados para Base en MetaMask y Rabby mediante la guía de RPC personalizado en billeteras.
- Simulación de transacciones: Pruebe la ejecución de transacciones y evalúe los cambios de estado antes de transmitirlas mediante
eth_simulateV1en la guía de simulación de transacciones.
Próximos pasos
- Explore el catálogo de conjuntos de datos para ver todos los conjuntos de datos que indexa BlockVectra.
- Consulte el plan gratuito y los precios para comprobar qué incluye su cuenta.
- Inicie sesión en la consola para crear una API key.
Última actualización:
Conectar agentes de IA
Conecte agentes de IA al RPC blockchain y al MCP de documentación: descubra capacidades sin clave, regístrese por HTTP y después llame al RPC y a la Data API con una API key.
Reglas de facturación
Desglose detallado de las reglas de facturación según los códigos de estado HTTP, los errores JSON-RPC y la Data API, con acciones recomendadas para desarrolladores.