Base RPC URL: доступ без ключа, приклади 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 підтримує як автентифікацію з ключем у шляху, так і через заголовок запиту (x-api-key).
| Параметр / Ендпоінт | Значення / Шаблон | Автентифікація |
|---|---|---|
| Chain ID (EIP-155) | 8453 | — |
| JSON-RPC (ключ у шляху) | POST https://api.blockvectra.com/v1/base_mainnet/{api_key} | API key у шляху URL |
| JSON-RPC (ключ у заголовку) | POST https://api.blockvectra.com/v1/base_mainnet | Заголовок x-api-key: {api_key} |
| Базовий URL Data API | GET 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:
Запит EIP-155 chain ID за допомогою заголовка запиту 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повертає hex-значення 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 у Консолі. Деталі налаштування див. у Посібнику зі швидкого старту.
- Програмна реєстрація: автономні AI-агенти, автоматизовані скрипти та конвеєри CI можуть входити та отримувати API keys за допомогою підписів Ethereum-гаманців (EIP-191) без браузера. Дотримуйтесь Посібника з програмної реєстрації.
- AI-агенти: автономні AI-агенти можуть досліджувати можливості Base за допомогою офіційного сервера Model Context Protocol (MCP). Див. Підключення AI-агентів до BlockVectra.
- Підвищення лімітів: після поповнення обмеження кількості викликів на секунду для всього акаунта знімається; для кожного ключа продовжують діяти ліміти швидкості та burst у Compute Units (CU). Актуальні тарифи та розрахункові одиниці див. на Сторінці цін.
Пов'язані посібники та ресурси
- Документація для розробників Base: специфікації мережі, механіку газу та контракти на Base див. в офіційній документації Base.
- Користувацький RPC для гаманців: налаштуйте власні ендпоінти RPC для Base у MetaMask та Rabby за допомогою Посібника з налаштування користувацького RPC.
- Симуляція транзакцій: тестуйте виконання транзакцій та оцінюйте зміни стану перед трансляцією за допомогою
eth_simulateV1у Посібнику із симуляції транзакцій.
Наступні кроки
- Перегляньте каталог наборів даних, щоб побачити кожен набір даних, який індексує BlockVectra.
- Ознайомтеся з безкоштовним планом та цінами, щоб перевірити, що включено у ваш акаунт.
- Увійдіть до консолі, щоб створити API key.
Востаннє оновлено:
Щоденні ціни DEX
Отримуйте щоденні ціни DEX OHLC та VWAP через Data API, обробляйте точні раціональні дроби в TypeScript і Python та ефективно виконуйте бекфіл історичних даних.
Бекфіл та опитування HyperEVM
У BlockVectra автентифіковані запити eth_getLogs для HyperEVM охоплюють до 1,000 блоків, враховуючи обидві межі; розділяйте довші інтервали та зберігайте останній завершений блок для відновлення.