eth_getCode - BSC

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

This method returns the bytecode stored at a given address on the BNB Smart Chain. This is useful for verifying contract deployments, distinguishing between EOAs and contracts, and analyzing smart contract code.

Parameters

Parameter
Type
Required
Description

address

string

Yes

Contract address to query

blockNumber

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

Response Example

response.json
{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": "0x608060405234801561001057600080fd5b50600436106100..."
}

Response Parameters

Parameter
Type
Description

result

string

Bytecode (0x if EOA, actual bytecode if contract)

Use Cases

  • Verify contract deployment on BSC

  • Distinguish contracts from EOAs

  • Analyze BEP-20 token contracts

  • Validate proxy implementations

  • Security auditing

Error Handling

Error Code
Description

-32602

Invalid params - malformed address

-32603

Internal error

SDK Integration

Last updated

Was this helpful?