Explore Ethereum, the decentralized blockchain platform with RPC gateway and comprehensive documentation. Powering smart contracts, dApps, DeFi, and NFTs.
The Ethereum RPC (Remote Procedure Call) documentation provides developers with the tools needed to programmatically interact with the Ethereum blockchain. This comprehensive guide includes API endpoints for querying blockchain data, managing smart contracts, submitting transactions, and accessing network statistics. Ethereum's highly decentralized architecture, powered by a proof-of-stake (PoS) consensus, supports the development of robust decentralized applications (dApps) across DeFi, NFTs, and more. The documentation is designed to ensure seamless integration with Ethereum’s scalable ecosystem, offering best practices and code examples for developers.
- Ethereum Website: https://ethereum.orgEthereum RPC Gateway
*Supported Blockchains - tiers: 💎 Tier 1, ⭐ Tier 2, ✨ Tier 3
Don't have an API key?
Sign up to Dashboard and create your API keys today.
Get higher limits and use debugging tools.
Quick connection to Ethereum
Ethereum Video tutorial - Getting started using Tatum SDK
In this video tutorial, we will walk you through the process of getting started with Ethereum RPC using the Tatum SDK. Tatum SDK is a robust blockchain development toolkit that simplifies the interaction with various blockchain networks, including Ethereum. By following the tutorial, you will learn how to set up your development environment, establish a connection to the Ethereum network via RPC, and perform common operations such as retrieving gas fees. Whether you are a beginner or an experienced developer, this tutorial will provide you with the necessary steps to kickstart your web3 app development journey on ethereum.
Available Ethereum interfaces
Ethereum - JSON-RPC
- debug_storageRangeAt
- debug_traceCall
- debug_traceTransaction
- debug_traceBlockByHash
- getBlockAttestations
- getBlockHeaders
- getBlockRoot
- getBlockHeader
- getStateCommittees
- getGenesis
- eth_estimateGas
- eth_gasPrice
- eth_maxPriorityFeePerGas
- eth_sendRawTransaction
- eth_getBlockReceipts
- getStateSyncCommittees
- txpool_content
- getStateFinalityCheckpoints
- getStateFork
- txpool_inspect
- txpool_status
- eth_chainId
- web3_clientVersion
- eth_blockNumber
- eth_call
- eth_getBlockByHash
- eth_getBlockByNumber
- eth_getBlockTransactionCountByHash
- eth_getBlockTransactionCountByNumber
- eth_getCode
- eth_getLogs
- eth_getProof
- eth_getStorageAt
- eth_getTransactionByBlockHashAndIndex
- eth_getTransactionByBlockNumberAndIndex
- eth_getTransactionByHash
- eth_getTransactionCount
- eth_getTransactionReceipt
- eth_getUncleCountByBlockHash
- eth_getUncleCountByBlockNumber
- getStateRoot
- getStateValidator
- getStateValidatorBalances
- getStateValidators
- eth_getBalance
- trace_block
- eth_feehistory
Ethereum - Tatum API
- Generate Ethereum wallet
- Generate Ethereum account address from Extended public key
- Generate Ethereum private key
- Web3 HTTP driver
- Get current block number
- Get Ethereum block by hash
- Get the ETH balance of an Ethereum account
- Get Ethereum Transaction
- Get count of outgoing Ethereum transactions
- Get Ethereum transactions by address
- Send ETH or fungible tokens (ERC-20) from account to account
- Invoke a method in a smart contract on Ethereum
- Get Ethereum internal transactions by address
- Broadcast signed Ethereum transaction