Быстрый старт Base RPC | ERPC

Быстрый старт Base RPC

Это руководство проведёт вас от нуля до первого ответа Base JSON-RPC с ERPC.

1. Получите ваш API key

Получить и проверить ваш API key можно на ERPC Web Dashboard: ERPC Web Dashboard
Уже используете ERPC для Solana, Ethereum или Avalanche? Вы можете использовать тот же RPC key.

2. Отправьте ваш первый запрос

Отправьте запрос JSON-RPC 2.0 как HTTP POST, указав ваш API key в параметре api-key:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Ответ возвращает номер последнего блока в шестнадцатеричном формате:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
На тарифе Free ваш аккаунт может отправлять один запрос в 10 секунд, и запрос к другой сети тоже может засчитываться в этот лимит. Подождите 10 секунд перед отправкой следующего запроса.
Вы можете проверить, какую сеть обслуживает endpoint, с помощью eth_chainId:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_chainId"
}'

3. Подпишитесь через WebSocket

Для подписок подключайтесь через WebSocket к:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
Список доступных типов подписок приведён в официальной документации Base, ссылка на которую указана ниже. На тарифе Free соединения WebSocket недоступны, и на них возвращается HTTP 403.

4. Batch-запросы

Вы можете отправить до 256 вызовов JSON-RPC в одном HTTP-запросе. Каждый вызов в batch тарифицируется как отдельный вызов. На тарифе Free отправляйте один вызов в запросе: на запрос с двумя или более вызовами возвращается HTTP 429.

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