Public ledger
Deposits, locks, escrow, fees, trades, transfers and releases are appended in order. Each row carries the SHA-256 of the previous row's hash and its own canonical content, so changing any row after the fact breaks every row after it.
Verify chain
Chain OK. 0 entries verified.
No ledger entries yet.
The first deposit writes the genesis row. Until then the chain is empty and trivially valid.
sha256(prevHash + canonicalJson). The first row uses a previous hash of 64 zeros.Publishing the chain head to a public network is planned and not yet live. The JSON endpoint is /api/ledger/verify.