How the hash chain works
Each transaction record produces two fields in the response:chainPosition(integer) — the record’s sequential position in the chain, starting at 1auditHash(SHA-256 string) — the hash of this transaction record, computed over the record contents plus the previous record’s hash
Tracked event types
All of the following events are written to the audit chain with full employee attribution:| Event | Description |
|---|---|
SALE | Standard transaction processed |
VOID | Transaction voided with reason code and voiding employee |
REFUND | Refund processed against an original transaction |
OVERRIDE | Manager-approved rounding override with reason code |
customer-request, manager-discretion, pricing-error, or system-error).
Verifying the hash chain
You can verify the integrity of the entire chain at any time using theGET /admin/verify-hash-chain endpoint:
Compliance value
The audit trail satisfies regulatory evidence requirements for jurisdictions that require merchants to demonstrate rounding compliance. You can export the full transaction history as a 53-field CSV alongside the hash chain to produce a complete compliance package for a regulator or auditor.Hash chain integrity can be verified at any time without downtime or locking. Use the
verify-hash-chain endpoint as part of your compliance reporting workflow to confirm the chain is unbroken before submitting audit evidence.