web3_sha3 | Optimism

Optimism API method web3_sha3 computes the Keccak-256 hash of the given data. This method is a utility function often used in Optimism for generating hashes of arbitrary data, which is a common requirement for various cryptographic operations.

This example computes Keccak-256 for the value Chainstack.

Chainstack in hex: 0x436861696E737461636B.


Get you own node endpoint today

Start for free and get your app to production levels immediately. No credit card required.

You can sign up with your GitHub, X, Google, or Microsoft account.


  • data — the data to hash, typically provided as a hexadecimal string.


  • result — the Keccak-256 hash of the input data, returned as a hexadecimal string.

Use case

The web3_sha3 method is essential for:

  • Generating identifiers or hashes for on-chain data storage or referencing.
  • Creating cryptographic proofs that require a hash of data.
  • Developers needing to perform off-chain hash calculations that match the Optimism network's hashing algorithm.

Try the web3_sha3 RPC method yourself

Click Try It! to start a request and see the response here!