JSON-RPC
Доступны следующие конечные точки RPC
net_versionweb3_clientVersioneth_blockNumbereth_call- поддерживается только последний блок
eth_chainIdeth_estimateGas- поддерживается только последний блок
eth_feeHistoryeth_gasPrice- возвращает базовую комиссию для следующего маленького блока
eth_getBalance- поддерживается только последний блок
eth_getBlockByHasheth_getBlockByNumbereth_getBlockReceiptseth_getBlockTransactionCountByHasheth_getBlockTransactionCountByNumbereth_getCode- поддерживается только последний блок
eth_getLogs- до 4 топиков
- до 50 блоков в диапазоне запроса
eth_getStorageAt- поддерживается только последний блок
eth_getTransactionByBlockHashAndIndexeth_getTransactionByBlockNumberAndIndexeth_getTransactionByHasheth_getTransactionCount- поддерживается только последний блок
eth_getTransactionReceipteth_maxPriorityFeePerGas- сейчас всегда возвращает ноль
eth_syncing- всегда возвращает false
Доступны следующие кастомные конечные точки
eth_bigBlockGasPrice- возвращает базовую комиссию для следующего большого блока
eth_usingBigBlocks- возвращает, использует ли адрес большие блоки
-
eth_getSystemTxsByBlockHashиeth_getSystemTxsByBlockNumber -
аналогично методам "getTransaction", но возвращает системные транзакции, исходящие из HyperCore
Неподдерживаемые запросы
- Запросы, требующие исторического состояния, сейчас не поддерживаются в реализации RPC по умолчанию. Однако доступны независимые реализации архивных нод, а в GitHub-репозитории есть примеры того, как начать индексировать исторические данные локально. Обратите внимание, что прекомпайлы чтения записываются только для вызовов, фактически выполненных в каждом блоке. Гипотетические результаты прекомпайлов чтения можно получить из полного L1-реплея.
Лимиты запросов: лимиты по IP такие же, как у API-сервера.