License ledger
Every license, on the record.
Each license the exchange grants is written here when an offer is accepted, and every later change (closed, voided, exclusivity ended) is a new entry. Nothing is edited or deleted. Each entry carries the hash of the one before it, so changing any entry after the fact would break every hash after it. Buyers get their entry's hash by email.
Chain verified. 0 entries. Head 0000000000000000000000000000000000000000000000000000000000000000
| # | When (UTC) | License | Deal | Event | Kind | Hash |
|---|---|---|---|---|---|---|
| No licenses granted yet. The first accepted offer appears here. | ||||||
What it guarantees
- A deal is never licensed past its slots. Once an exclusive is in force, nothing else is sold.
- Exclusivity is only granted while no other license is in force.
- The exchange refuses to accept an offer that would break either rule.
- No buyer is named. Each entry carries a keyed reference only the desk can match to an offer.
Verify it yourself
hash = sha256 hex of "seq|license_id|deal_id|event|license|slot|ref|reason|at|prev_hash" (empty string for a null slot or reason). The first entry's prev_hash is 64 zeros; each later prev_hash is the hash before it.
curl https://rl.data.cool/api/v1/ledger curl https://rl.data.cool/api/v1/ledger?deal=DC-2342