eth_getBalance - BSC

Example code for the eth_getBalance JSON RPC method. Сomplete guide on how to use eth_getBalance JSON RPC in GetBlock Web3 documentation.

This method returns the balance of the account at a given address on the BNB Smart Chain. The balance is returned in wei (the smallest unit of BNB, where 1 BNB = 10^18 wei). This method is essential for wallet applications, balance verification, and transaction preparation.

circle-info

Balances are returned in wei (1 BNB = 10^18 wei). Convert from hex wei to decimal and then to BNB by dividing by 1e18.

Parameters

Parameter
Type
Required
Description

address

string

Yes

The address to check balance (20 bytes, 0x-prefixed)

block

string

Yes

Block number in hex, or "latest", "earliest", "pending"

Request Example

cURL
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_getBalance",
    "params": ["0x8D97689C9818892B700e27F316cc3E41e17fBeb9", "latest"],
    "id": "getblock.io"
}'

Response Example

Response (JSON)
{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": "0x8ac7230489e80000"
}

Response Parameters

Parameter
Type
Description

jsonrpc

string

JSON-RPC version (2.0)

id

string

Request identifier

result

string

Balance in wei (0x8ac7230489e80000 = 10 BNB)

Use Cases

  • Display wallet balance in dApps

  • Verify sufficient BNB for gas fees

  • Check account holdings before transactions

  • Monitor wallet addresses

  • Calculate portfolio values

Error Handling

Error Code
Description

-32602

Invalid params - malformed address or block parameter

-32603

Internal error - node processing issues

-32000

Server error - RPC endpoint unavailable

SDK Integration

Last updated

Was this helpful?