RPC URL для Base: доступ без ключа, примеры для curl и viem

Подключайтесь к Base mainnet с помощью публичного RPC URL или API key. Примеры для curl и viem, поддерживаемые методы, лимиты и статус Data API.

Начните с публичного RPC URL для Base mainnet ниже, чтобы запросить chain ID без API key. Ознакомьтесь с поддерживаемыми методами и лимитами на IP на странице сети Base; используйте ключ для методов, выходящих за рамки 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":[]}'

Информация о сети и эндпоинты

Каждый запрос к Base явно определяет целевую сеть в пути URL с помощью слага base_mainnet. JSON-RPC поддерживает аутентификацию по ключу как в пути URL, так и в заголовке запроса (x-api-key).

Параметр / Конечная точкаЗначение / ШаблонАутентификация
Chain ID (EIP-155)8453—
JSON-RPC (key в пути)POST https://api.blockvectra.com/v1/base_mainnet/{api_key}API key в URL пути
JSON-RPC (key в заголовке)POST https://api.blockvectra.com/v1/base_mainnetЗаголовок x-api-key: {api_key}
Базовый URL Data APIGET https://api.blockvectra.com/v1/data/base_mainnet/…Заголовок x-api-key: {api_key}
Публичный статусGET https://api.blockvectra.com/v1/statusБез аутентификации (публичный)

Примеры вызовов через curl и viem

Вы можете выполнять вызовы JSON-RPC напрямую с помощью curl или клиентских библиотек web3, таких как viem. Задайте свой API key в переменной окружения BLOCKVECTRA_API_KEY:

Запросите chain ID стандарта EIP-155 с помощью заголовка запроса 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":[]}'

Структура ответа

Ответы соответствуют спецификации JSON-RPC 2.0:

  • Успешный ответ: возвращает объект, содержащий jsonrpc: "2.0", соответствующий целочисленный id и результат result в шестнадцатеричной кодировке (eth_chainId возвращает chain ID в шестнадцатеричном виде; eth_blockNumber возвращает высоту последнего блока).
  • Запрещенные методы: запрос метода, не входящего в список разрешенных методов сети, возвращает код ошибки JSON-RPC -32601 (method not available, не тарифицируется).
  • Запросы за пределами окна: запросы исторического состояния старше окна хранения состояния возвращают код ошибки JSON-RPC -32011 (не тарифицируется).
  • Отсутствующий API key: отправка запроса без ключа возвращает HTTP 401 с кодом ошибки JSON-RPC -32024 (missing_api_key, не тарифицируется).
  • Некорректные параметры: неверные параметры запроса возвращают код ошибки JSON-RPC -32602 (не тарифицируется).

Возможности и политика методов

Актуальные значения: GET /v1/chains (methods, max_logs_block_range, state_window_blocks).

Параметры сети и лимиты

  • Диапазон блоков eth_getLogs: Максимум 1000 блоков на запрос
  • Окно исторического состояния: Последние 10000 блоков (запросы за пределами возвращают -32011)
  • Трассировка выполнения (debug_trace*): Недоступно

Разрешенные методы для каждой сети: Поддерживаемые сети

Blockchain Data API

Актуальные значения: GET /v1/chains (data).

Статус Blockchain Data API

Доступно — Blockchain Data API доступен для Base. Ознакомьтесь с поддерживаемыми наборами данных в каталоге наборов данных. Каталог наборов данных →

Начало работы и API keys

Новые аккаунты получают 30,000,000 CU при регистрации — банковская карта не требуется.
  • Веб-консоль: зарегистрируйтесь с помощью подписи кошелька Ethereum и создайте API key в консоли. Подробности настройки см. в руководстве Быстрый старт.
  • Программная регистрация: автономные ИИ-агенты, автоматизированные скрипты и CI-пайплайны могут входить в систему и создавать API keys с помощью подписей кошелька Ethereum (EIP-191) без браузера. Следуйте руководству по программной регистрации.
  • ИИ-агенты: автономные ИИ-агенты могут определять возможности Base через официальный сервер Model Context Protocol (MCP). См. Подключение ИИ-агентов к BlockVectra.
  • Повышение лимитов: после пополнения ограничение на количество вызовов в секунду для всего аккаунта снимается; для каждого ключа продолжают действовать лимиты скорости Compute Units (CU) и лимиты всплесков (burst). Актуальные тарифы и расчетные единицы см. на странице Цены.

Следующие шаги

Последнее обновление:

На этой странице