web3_sha3 - BSC

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

This method returns the Keccak-256 hash of the given data. This is the same hashing algorithm used by Ethereum and BSC for addresses and signatures.

Parameters

Parameter
Type
Required
Description

data

string

Yes

Data to hash (hex encoded)

Request Example

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

Response Example

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

Response Parameters

Parameter
Type
Description

result

string

Keccak-256 hash

Use Cases

  • Compute function selectors

  • Generate event topic hashes

  • Verify data integrity

  • Create deterministic identifiers

Error Handling

Error Code
Description

-32602

Invalid params - malformed hex

-32603

Internal error

SDK Integration

Last updated

Was this helpful?