Base RPC
How to use it
// yarn add @tatumio/tatum
import { TatumSDK, Base, Network } from '@tatumio/tatum'
const tatum = await TatumSDK.init<Base>({ network: Network.BASE })
const balance = await tatum.rpc.getBalance('0x39cc0e14795a8e6e9d02a21091b81fe0d61d82f9')
await tatum.destroy() // Destroy Tatum SDK - needed for stopping background jobs
Overview
The eth_getBalance method allows you to retrieve the Ether balance of a specified address. This method can be used to query the balance of any address, whether it is a contract or an externally owned account (EOA). A common use case for this method is to display the current balance of a user's account in a wallet application or a decentralised application (DApp).
Parameters
The method requires two parameters:
address(required): The address of the account or contract whose balance you want to query.- Example:
"0x39cc0e14795a8e6e9d02a21091b81fe0d61d82f9"
- Example:
blockParameter(optional): The block number or block identifier to specify the point in time for which you want to query the balance.- Example:
"latest"or"0x1"
- Example:
Transaction Details
For the purpose of this documentation, we'll also describe the transactions field of a full transaction object. The eth_getBalance method does not return transaction details, but we provide this information for completeness.
A full transaction object includes the following fields:
hash: The transaction hash.nonce: The number of transactions made by the sender prior to this one.blockHash: The hash of the block in which the transaction was included.blockNumber: The block number in which the transaction was included.transactionIndex: The index of the transaction in the block.from: The sender's address.to: The recipient's address (ornullfor contract creation transactions).value: The value transferred, in wei.gasPrice: The gas price provided by the sender, in wei.gas: The maximum gas allowed for the transaction.input: The data sent with the transaction (typically for contract interaction).v,r,s: The raw signature values of the transaction.
Return Object
The method returns a single field:
result: The Ether balance of the specified address in wei, as a hexadecimal string.- Example:
"0x1a2e1a", which corresponds to1,726,666wei.
- Example:
Response
{
"jsonrpc": "2.0",
"id": 83,
"result": "0xb2e214"
}