JSON-RPCМетоди
Методи JSON-RPC
Підтримувані методи Ethereum JSON-RPC на BlockVectra, їхній опис та вага в Compute Units (CU).
BlockVectra підтримує стандартні методи Ethereum JSON-RPC 2.0 у підтримуваних блокчейн-мережах. Запити обліковуються в Compute Units (CU) і підлягають обмеженню швидкості (rate limit) для кожного ключа.
Виберіть будь-який метод нижче, щоб переглянути його параметри, структуру повернених значень, примітки, приклад curl-запиту та доступність у мережах.
Методи
| Метод | Опис | CU / виклик |
|---|---|---|
eth_blockNumber | Повертає номер останнього блоку, відомого ноді. | 1 CU |
eth_chainId | Повертає Chain ID поточної мережі відповідно до EIP-155. | 1 CU |
eth_syncing | Повертає стан синхронізації ноди. | 10 CU |
net_version | Повертає ідентифікатор мережі (Network ID) поточної мережі у вигляді десяткового рядка. | 10 CU |
web3_clientVersion | Повертає рядок із назвою та версією клієнта ноди. | 10 CU |
eth_gasPrice | Повертає запропоновану нодою поточну ціну газу у wei. | 10 CU |
eth_maxPriorityFeePerGas | Повертає запропоновану нодою пріоритетну комісію (чайові) за EIP-1559 за одиницю газу, у wei. | 10 CU |
eth_feeHistory | Повертає історію базових комісій, коефіцієнтів використання газу та необов'язкових перцентилів пріоритетної комісії для діапазону блоків. | 10 CU |
eth_estimateGas | Оцінює ліміт газу, необхідний для виконання транзакції. | 20 CU |
eth_call | Виконує виклик лише для читання на основі стану вказаного блоку та повертає результат. | 15 CU |
eth_simulateV1 | Симулює послідовність викликів або транзакцій на основі стану блоку без трансляції в мережу. | 20 CU |
eth_getBalance | Повертає баланс адреси (у wei) для вказаного блоку. | 10 CU |
eth_getCode | Повертає байткод контракту, розгорнутого за адресою, для вказаного блоку. | 10 CU |
eth_getStorageAt | Повертає необроблене значення, збережене в позиції слота пам'яті за адресою. | 10 CU |
eth_getTransactionCount | Повертає кількість транзакцій, надісланих з адреси (її nonce), для вказаного блоку. | 10 CU |
eth_getLogs | Запитує журнали подій у діапазоні блоків, що відповідають фільтру. | 30 CU |
eth_getBlockByNumber | Повертає інформацію про блок за його номером, з можливістю включення повних об'єктів транзакцій. | 5 CU |
eth_getBlockByHash | Повертає інформацію про блок за його хешем, з можливістю включення повних об'єктів транзакцій. | 10 CU |
eth_getBlockReceipts | Повертає всі квитанції транзакцій для вказаного блоку. | 10 CU |
eth_getTransactionByHash | Повертає інформацію про транзакцію за її хешем. | 10 CU |
eth_getTransactionReceipt | Повертає квитанцію (результат виконання) транзакції за її хешем. | 10 CU |
eth_sendRawTransaction | Надсилає підписану необроблену транзакцію. | 30 CU |
debug_traceTransaction | Реконструює та повторно виконує транзакцію для створення трасування (trace) виконання. | 100 CU |
debug_traceCall | Виконує eth_call на основі стану вказаного блоку та генерує трасування (trace) виконання. | 100 CU |
trace_transaction | Повертає всі трасування, згенеровані під час виконання транзакції. | 100 CU |
Пов'язані довідкові матеріали
Востаннє оновлено: