Most Popular EVM API Methods

A comprehensive list of the most popular EVM API methods

Introduction

Knowing about the most popular API methods of the Ethereum Virtual Machine (EVM) can be valuable for developers looking to interact with smart contracts on the EVM blockchains. These methods allow for various actions such as querying contract data, retrieving transaction information, and checking the status of the blockchain. Understanding the capabilities and use cases of these popular methods can help you make informed decisions when building decentralized applications and interacting with the EVM networks. Additionally, this knowledge can also be useful for individuals looking to access and analyze blockchain data for analytics or research purposes.

On this page, you will find a list of some of the most widely used API methods for interacting with the EVM blockchains.


Most Popular EVM API Methods

1. eth_call

Description

Allows you to call a contract method without modifying the state of the blockchain.

Use Cases & Resources

Access Links


2. eth_getTransactionReceipt

Description

Retrieves the receipt of a specific transaction by transaction hash.

Use Cases & Resources

Access Links


3. eth_blockNumber

Description

Returns the number of the most recent block on the blockchain.

Use Cases & Resources

Access Links


4. eth_getBlockByNumber

Description

Retrieves the full details of a specific block by its block number.

Use Cases & Resources

Access Links


5. eth_chainId

Description

Returns the current chain ID of the network.

Use Case

  • Determining which Ethereum network a node is connected to (e.g. Mainnet, Goerli)

Access Links


6. eth_getLogs

Description

Returns an array of all logs matching a specific filter.

Use Cases & Resources

Access Links


7. eth_getBalance

Description

Returns the balance (of native currency) of a specific address in Wei.

Use Cases & Resources

Access Links


8. net_version

Description

Returns the network ID of the current network.

Example Use Case

  • Determining which network a node is connected to (e.g. Mainnet, Goerli)

Access Links


9. eth_getTransactionByHash

Description

Returns the full details of a specific transaction by its hash

Use Cases & Resources

Access Links


10. eth_getCode

Description

Returns the code of a specific contract address.

Use Case

  • Checking if an EVM address is a smart contract or an EOA

Access Links


11. getNFTMetadata

Description

Gets the metadata associated with a given NFT.

Use Cases & Resources

Access Links


12. eth_getFilterChanges

Description

Returns an array of all logs matching a filter, from the filter's creation block to the latest block.

Example Use Case

  • Retrieving all transfer events of an ERC-20 token contract since the filter was created

Access Links