For the complete documentation index, see llms.txt. This page is also available as Markdown.

getfinalizedblockhash - Bitcoin Cash

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

This method returns the hash of the currently finalized block. Bitcoin Cash Node marks blocks as finalized once they are buried deeply enough to be treated as irreversible.

Parameters

This method does not accept any parameters.

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "getfinalizedblockhash",
    "params": [],
    "id": "getblock.io"
}'
example.js
const axios = require('axios');
const { data } = await axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', {
  jsonrpc: '2.0', method: 'getfinalizedblockhash', params: [], id: 'getblock.io'
});
console.log(data.result);
example.py
import requests

response = requests.post(
    'https://go.getblock.io/<ACCESS-TOKEN>/',
    headers={'Content-Type': 'application/json'},
    json={
        'jsonrpc': '2.0',
        'method': 'getfinalizedblockhash',
        'params': [],
        'id': 'getblock.io'
    }
)

print(response.json()['result'])

Response

{
    "error": null,
    "id": "getblock.io",
    "result": "000000000000000000073da808b05b4b94337d838b3e0a5b98f25b98363216c3"
}

Response Parameters

Parameter
Type
Description

error

null|object

Error object when the call fails, otherwise null

id

string

Request identifier matching the request

result

string

Hex-encoded hash of the currently finalized block

Use Cases

  • Settlement Finality: Gate high-value crediting on a block being finalized

  • Reorg Protection: Treat transactions below the finalized height as irreversible

  • Exchange Deposits: Require finalization before releasing deposited funds

  • Bridge Security: Anchor cross-chain proofs to finalized blocks

Error Handling

Error Code
Message
Description

-32700

Parse error

Request body is not valid JSON

-32600

Invalid request

The JSON sent is not a valid request object

-32603

Internal error

Node failed to read the requested chain state

Was this helpful?