eth_chainId - BSC

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

This method returns the chain ID of the BNB Smart Chain network. The chain ID is used to prevent replay attacks across different EVM networks. BSC Mainnet uses chain ID 56, while the Testnet uses 97. This value is essential for transaction signing and network identification.

Parameters

  • None

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_chainId",
    "params": [],
    "id": "getblock.io"
}'

Response Example

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": "0x38"
}

Response Parameters

Parameter
Type
Description

jsonrpc

string

JSON-RPC version (2.0)

id

string

Request identifier

result

string

Chain ID in hex (0x38 = 56 for BSC Mainnet)

Use Cases

  • Verify connection to correct network

  • Include in transaction signing for replay protection

  • Validate RPC endpoint configuration

  • Network detection in multi-chain applications

  • Wallet network switching

Error Handling

Error Code
Description

-32603

Internal error - node processing issues

-32000

Server error - RPC endpoint unavailable

SDK Integration

Last updated

Was this helpful?