githubEdit

web3_sha3 - Celo

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

This method the Keccak-256 hash of the given data on Celo. This is useful for hashing data for signatures, event topic generation, and other cryptographic operations.

Parameters

Parameter
Type
Required
Description

data

string

Yes

Data to hash (hex encoded)

Request Example

curl
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "web3_sha3",
  "params": ["0x68656c6c6f"]
}'

Response Example

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

Response Definition

Field
Type
Description

result

string

Keccak-256 hash

Use Cases

  • Generate event signatures

  • Hash data for verification

  • Create function selectors

  • Cryptographic operations

Error Handling

Error Code
Description

-32602

Invalid params

-32603

Internal error

SDK Integration

Last updated

Was this helpful?