# JSON-RPC 메서드

> Source: https://docs.blockvectra.com/ko/api/json-rpc/methods/

BlockVectra는 지원되는 블록체인 네트워크에서 표준 Ethereum JSON-RPC 2.0 메서드를 제공합니다. 요청의 사용량은 **Compute Units (CU)** 단위로 측정하며, API 키별 속도 제한을 적용합니다.

아래에서 메서드를 선택하면 매개변수, 반환 구조, 주의 사항, curl 요청 예제 및 체인별 지원 여부를 확인할 수 있습니다.

## 메서드 목록

| 메서드 | 설명 | 호출당 CU |
| --- | --- | --- |
| [`eth_blockNumber`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_blockNumber/) (English) | Return the number of the latest block known to the node. | 1 CU |
| [`eth_chainId`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_chainId/) (English) | Return the EIP-155 chain ID of the current network. | 1 CU |
| [`eth_syncing`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_syncing/) (English) | Return the node's syncing status. | 10 CU |
| [`net_version`](https://docs.blockvectra.com/en/api/json-rpc/methods/net_version/) (English) | Return the network ID of the current network as a decimal string. | 10 CU |
| [`web3_clientVersion`](https://docs.blockvectra.com/en/api/json-rpc/methods/web3_clientVersion/) (English) | Return the client name and version string of the node. | 10 CU |
| [`eth_gasPrice`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_gasPrice/) (English) | Return the node's suggested current gas price in wei. | 10 CU |
| [`eth_maxPriorityFeePerGas`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_maxPriorityFeePerGas/) (English) | Return the node's suggested EIP-1559 priority fee (tip) per gas, in wei. | 10 CU |
| [`eth_feeHistory`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_feeHistory/) (English) | Return historical base fees, gas usage ratios and optional priority-fee percentiles over a range of blocks. | 10 CU |
| [`eth_estimateGas`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_estimateGas/) (English) | Estimate the gas limit a transaction would need. | 20 CU |
| [`eth_call`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_call/) (English) | Execute a read-only call against the state of a given block and return its result. | 15 CU |
| [`eth_simulateV1`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_simulateV1/) (English) | Simulate a sequence of calls or transactions against block state without broadcasting. | 20 CU |
| [`eth_getBalance`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getBalance/) (English) | Return the balance of an address at a given block, in wei. | 10 CU |
| [`eth_getCode`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getCode/) (English) | Return the contract bytecode deployed at an address at a given block. | 10 CU |
| [`eth_getStorageAt`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getStorageAt/) (English) | Return the raw value stored at a given storage slot of an address. | 10 CU |
| [`eth_getTransactionCount`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getTransactionCount/) (English) | Return the number of transactions sent from an address (its nonce) at a given block. | 10 CU |
| [`eth_getLogs`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getLogs/) (English) | Query event logs within a block range that match a filter. | 30 CU |
| [`eth_getBlockByNumber`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getBlockByNumber/) (English) | Return a block by its number, optionally with full transaction objects. | 5 CU |
| [`eth_getBlockByHash`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getBlockByHash/) (English) | Return a block by its hash, optionally with full transaction objects. | 10 CU |
| [`eth_getBlockReceipts`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getBlockReceipts/) (English) | Return all transaction receipts for a given block. | 10 CU |
| [`eth_getTransactionByHash`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getTransactionByHash/) (English) | Return a transaction by its hash. | 10 CU |
| [`eth_getTransactionReceipt`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_getTransactionReceipt/) (English) | Return the receipt (execution result) of a transaction by its hash. | 10 CU |
| [`eth_sendRawTransaction`](https://docs.blockvectra.com/en/api/json-rpc/methods/eth_sendRawTransaction/) (English) | Submit a signed raw transaction. | 30 CU |
| [`debug_traceTransaction`](https://docs.blockvectra.com/en/api/json-rpc/methods/debug_traceTransaction/) (English) | Reconstruct and replay the execution of a transaction to produce an execution trace. | 100 CU |
| [`debug_traceCall`](https://docs.blockvectra.com/en/api/json-rpc/methods/debug_traceCall/) (English) | Run an eth_call on top of a given block state and generate an execution trace. | 100 CU |
| [`trace_transaction`](https://docs.blockvectra.com/en/api/json-rpc/methods/trace_transaction/) (English) | Return all traces produced during the execution of a transaction. | 100 CU |

## 관련 문서

* [JSON-RPC 개요 및 사용량 측정 규칙](https://docs.blockvectra.com/en/api/json-rpc/)
* [오류 코드 표](https://docs.blockvectra.com/en/api/json-rpc/#error-codes)
* [체인별 메서드 정책](https://docs.blockvectra.com/en/api/json-rpc/#method-policy)
* [지원 체인](https://docs.blockvectra.com/en/chains/)
