Skip to main content

CalculateFullHash

Calculates the full transaction hash by combining unsigned transaction bytes with a signature hash using SHA-256.

Endpoint

GET /nxt?requestType=calculateFullHash

Parameters

NameTypeRequiredDescription
unsignedTransactionBytesstringNoUnsigned transaction bytes (hex)
unsignedTransactionJSONstringNoUnsigned transaction JSON
signatureHashstringYesSignature hash (hex)

Either unsignedTransactionBytes or unsignedTransactionJSON is required.

Request Example

curl "http://localhost:22024/nxt?requestType=calculateFullHash&unsignedTransactionBytes=abc123...&signatureHash=def456..."

Response

{
"fullHash": "abc123...",
"requestProcessingTime": 0
}

Response Fields

FieldTypeDescription
fullHashstringFull transaction hash (hex)
requestProcessingTimenumberAPI request processing time in milliseconds

Errors

ErrorDescription
MISSING_SIGNATURE_HASHThe signatureHash parameter was not provided

Source

CalculateFullHash.java

Tags

TRANSACTIONS