Duelbits
No verifiable licence published
What we check
Recent activity
Audit ledger
Each time this score is calculated the inputs are sealed into an append-only ledger and hashed. The record below is the current one. Recompute the digest yourself and it has to match, or our arithmetic is wrong.
Show the sealed record and verify it
This is the exact JSON that was hashed, with keys sorted, which is how it is canonicalised before hashing.
{
"casino": "Duelbits",
"evidence_coverage": 55,
"grade": "F",
"pillars": {
"blockchain": 10,
"domain": 5,
"license": 3,
"operational": 9,
"sanctions": 12
},
"score": 28,
"timestamp": "2026-08-05T17:27:38.893Z",
"version": "2.1",
"weights_applied": {
"domain": 20,
"license": 15,
"operational": 20
}
}
Full digest:
74d9e5ddcdd3aa00be5a8194fb54960f2556c8cb13300cb68957d3e0475ab126
To check it, hash the canonical record with keys sorted and no insignificant whitespace:
node -e "const c=v=>Array.isArray(v)?v.map(c):v&&typeof v==='object'?Object.keys(v).sort().reduce((a,k)=>(a[k]=c(v[k]),a),{}):v;
const p=require('./record.json');
console.log(require('crypto').createHash('sha256').update(JSON.stringify(c(p))).digest('hex'))"