ERPC Edge предоставляет мультичейн-RPC для 16 блокчейнов, включая Solana и Ethereum, с одним RPC-ключом

ERPC Edge предоставляет мультичейн-RPC для 16 блокчейнов, включая Solana и Ethereum, с одним RPC-ключом

ERPC Edge предоставляет мультичейн-RPC для 16 блокчейнов, включая Solana и Ethereum, с одним RPC-ключом
ERPC, которым управляет ELSOUL LABO B.V. (головной офис: Амстердам, Нидерланды; генеральный директор: Fumitake Kawasaki), предоставляет ERPC Edge, мультичейн-RPC-сервис для подключения разработчиков к 16 блокчейнам, включая Solana, Ethereum и Base, с одним RPC-ключом. По мере добавления в приложение поддержки новых блокчейнов разработчики могут использовать уже имеющийся RPC-ключ для получения данных и отправки транзакций.
Например, чтобы добавить данные Ethereum или Polygon в приложение, использующее Solana, разработчики настраивают эндпоинт и запросы для нужного блокчейна, продолжая использовать свой RPC-ключ ERPC. Общий RPC-ключ и общий лимит токенов ERPC позволяют централизованно управлять учётными данными и использованием RPC для разных блокчейнов. Сетевая маршрутизация также автоматически подключает пользователей к ближайшей edge-локации в сети, охватывающей более 300 локаций по всему миру, поэтому выбирать регион подключения не требуется.
Инфографика ERPC Edge: логотипы 16 поддерживаемых блокчейнов, более 300 edge-локаций Cloudflare по всему миру, автоматическая маршрутизация к ближайшей edge-локации, один общий RPC-ключ и общий лимит токенов.

Поддержка 16 блокчейнов, включая Solana и Ethereum

Поддерживаются 16 блокчейнов: Solana, Ethereum, Avalanche, Base, Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui и TRON. На странице Edge в панели управления приведены эндпоинт и инструкции по использованию для каждого блокчейна.
Разработчики могут выбирать блокчейны под задачи своих приложений, сохраняя управление RPC-ключами и лимитом использования в рамках одного сервиса по мере роста проекта. Примеры применения:
Что вы создаётеКак можно использовать ERPC Edge
Мультичейн-кошельки и панели мониторинга активовПолучать данные о балансах и транзакциях из нескольких блокчейнов и отображать их в одном приложении
Аналитические инструменты и серверная часть приложенийДобавить получение данных Ethereum или Polygon к существующей интеграции с Solana и подключаться с тем же RPC-ключом
Поддержку нового блокчейна или проверку концепцииПроверить подключения и методы в нужном блокчейне, используя общий лимит, а затем проверить реализацию
Методы и параметры запросов соответствуют спецификациям выбранного блокчейна. Ethereum и Polygon используют HTTP JSON-RPC, а Sui использует gRPC-web. Поддерживаемые методы и доступность WebSocket зависят от блокчейна и плана. Руководство по быстрому старту для каждого блокчейна содержит инструкции по подключению и примеры реализации.
Документация ERPC: https://erpc.global/ru/doc/rpc/general/

RPC-эндпоинты: общий домен и отдельные пути для блокчейнов

Все 16 поддерживаемых блокчейнов доступны через общее имя хоста edge.erpc.global. Блокчейн выбирается путём в URL: например, /eth для Ethereum, /base для Base и /polygon для Polygon.
БлокчейнПример эндпоинта
Solanahttps://edge.erpc.global
Ethereumhttps://edge.erpc.global/eth
Polygonhttps://edge.erpc.global/polygon
Basehttps://edge.erpc.global/base
Для четырёх блокчейнов в таблице передавайте RPC-ключ ERPC в параметре api-key URL. Ключ находится в разделе RPC Keys в настройках панели управления, отдельно от API Keys. Например, следующий запрос получает номер последнего блока Ethereum. Замените YOUR_RPC_KEY своим RPC-ключом ERPC.
bash
curl 'https://edge.erpc.global/eth?api-key=YOUR_RPC_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
При успешном выполнении поле result в ответе содержит номер последнего блока в шестнадцатеричном формате. RPC-ключ ERPC, который уже используется для Solana, подходит и для этого запроса. Чтобы получить номер последнего блока Polygon, оставьте тот же RPC-ключ и метод eth_blockNumber, изменив путь эндпоинта с /eth на /polygon.
При настройке аутентификации следуйте руководству по быстрому старту для каждого блокчейна. Например, Sui SDK передаёт ключ в заголовке Authorization: Bearer.
Быстрый старт с Ethereum RPC: https://erpc.global/ru/doc/ethereum-rpc/quickstart/
Быстрый старт с Polygon RPC: https://erpc.global/ru/doc/polygon-rpc/quickstart/

Один общий лимит использования RPC для поддерживаемых блокчейнов

Токены ERPC являются единицами измерения использования RPC внутри ERPC. В ERPC Edge лимит токенов плана используется совместно всеми поддерживаемыми блокчейнами.
Например, получение данных из Solana и Ethereum расходует один и тот же лимит токенов. Разработчикам не нужно управлять отдельным лимитом для каждого добавленного блокчейна. Один лимит можно использовать для всех блокчейнов, необходимых проекту или приложению. Каждый блокчейн не получает отдельный лимит того же размера.
Расход токенов и ограничения запросов определяются условиями используемых блокчейна, метода и плана. При оценке потребления проверьте расход токенов для методов, необходимых вашему приложению, и ограничения частоты запросов в выбранном плане.

Автоматическое подключение к ближайшей точке входа среди более чем 300 edge-локаций

ERPC Edge использует глобальную сеть Cloudflare, в которой более 300 edge-локаций по всему миру служат точками входа для подключений. При обращении приложения к эндпоинту оно автоматически подключается к edge-локации, близкой с точки зрения сетевого маршрута.
Запросы проходят через эту edge-локацию к соответствующему RPC-узлу, а ответы возвращаются приложению. Это уменьшает необходимость выбирать отдельные региональные эндпоинты и обеспечивает единый способ подключения из разных регионов.
Обозначение «300+» на инфографике относится к этим глобальным edge-локациям. Архитектура объединяет RPC-узлы, получающие данные блокчейнов, и edge-локации, служащие точками входа к ним.

План RPC Free для разработки и проверки концепций

План RPC Free доступен для проверки подключений ERPC Edge и проведения PoC с ежемесячной платой €0. Стандартная активация требует платёжной проверки на сумму €5. Это часть первоначальной активации, отдельная от ежемесячной платы за план Free.
В начале каждого месяца по UTC план Free пополняется на 4,2 миллиона токенов, которые совместно используются поддерживаемыми блокчейнами. Неиспользованные токены из бесплатного месячного лимита не переносятся на следующий месяц. Токены измеряют использование RPC, поэтому 4,2 миллиона токенов не означают 4,2 миллиона запросов.
Сначала проверьте поведение и расход токенов для методов, необходимых вашему приложению, затем выберите план с учётом нужного лимита использования и частоты запросов. Ограничения частоты запросов определяются условиями использования каждого блокчейна. Например, в плане Free для Base и Polygon разрешён один запрос за 10 секунд на аккаунт. Запросы к другим блокчейнам также могут учитываться в этом ограничении, поэтому при настройке интервала между запросами следуйте руководству по быстрому старту для соответствующего блокчейна.
Цены и планы RPC: https://erpc.global/ru/price/

От панели управления до первого RPC-запроса

Чтобы начать:
  1. Войдите в ERPC Web Dashboard, выполните необходимые для вашего плана шаги активации и найдите нужный ключ в разделе RPC Keys в настройках.
  2. Откройте страницу Edge в панели управления и найдите URL эндпоинта и руководство по быстрому старту для нужного блокчейна.
  3. Настройте RPC-ключ и эндпоинт в приложении, затем отправляйте запросы, поддерживаемые этим блокчейном.
Чтобы попробовать Ethereum, используйте приведённый выше пример eth_blockNumber для проверки первого ответа, затем реализуйте получение данных или отправку транзакций, необходимые вашему приложению.

Связанные ссылки