VenuScan.ioVerified attendance

DEMO — Northgate Arena Home Game (Tournament Weekend)

August 22, 2026

Checking this count in your browser

One moment — every entry is being re-checked here, in your browser.

95checked in at the door
Scanned tickets
92
code read and confirmed by a scanner
Let in by staff
4
present, admitted by a person at the door
Refused scans
5
ticket already used, refunded, or not valid — not counted
Reversed
1
check-ins undone by staff, already subtracted

How this number was counted

  1. Each person was counted as they came in — by scanning their ticket at the door, or by a staff member ticking them in from the guest list.
  2. Each entry was written down as it happened. A mistake is fixed by adding a reversal, which stays visible; anything edited or deleted afterwards would show up in the check on this page. The record was closed on August 30, 2026.
  3. The number above is added up from that record, entry by entry — nobody typed it in afterwards.

Want to check it yourself?

Download the record and choose it in the box below to compare it with this page, or run the checker on your own computer. The record contains no personal information, and the checker never contacts VenuScan.

Technical details

— the published root, the hashes, and exactly what the check proves

Published record

Published root
96721a4d623f8e222c527aefab8a902bbefdfc68a85e9d2cd1e942b0ff1ec395
Closed
August 30, 2026 at 12:47 p.m. EDT
Entries covered
102
Signature
none — the root is published on this page rather than signed
Anchor
none — not yet recorded anywhere outside VenuScan

Running the checker

The checker is a small script for Node.js. In a terminal, in the folder where you saved both files:

node verify-ledger.mjs venuscan-record-8132ca10.csv 96721a4d623f8e222c527aefab8a902bbefdfc68a85e9d2cd1e942b0ff1ec395

It will say the entries’ contents were not checked — that is expected for this public record, which holds only the hashes. It confirms the entries are complete and in order and match the published root; the organiser’s full export, run the same way, also checks the contents.

First entries

#HowEntry hashTime
1 Scanned 347824c41caad9e5cb911261… 7:09 p.m.
2 Scanned cbcc02cf4ef7efdb92d3ae52… 6:38 p.m.
3 Scanned c4f427ea94d6bc9dea68d0f7… 7:35 p.m.
4 Scanned dd7eafbb16dad41e0293f284… 7:04 p.m.
5 Scanned b546c2dc51e7e8496c369478… 6:33 p.m.
6 Scanned 44e7545c289cc73f9a114b5a… 7:30 p.m.
7 Scanned 70066f63e344d426f08e9fb9… 6:59 p.m.
8 Scanned 2929ea6179e210099f02a547… 6:28 p.m.
9 Scanned 0cbac341392a3f9f2d900f95… 7:25 p.m.
10 Scanned e29a105718ff61e073bdbf0c… 6:54 p.m.
11 Scanned f01e54d36f4d95665e523fad… 6:23 p.m.
12 Scanned b3d0eaafd0fe9210aea72202… 7:20 p.m.

Showing 12 of 102. All 102 are embedded in this page and included in the check above.

Times are shown in the event’s local time (America/Toronto). A refused scan is listed only when the code belonged to a known ticket; a code that matched nothing is not recorded here. A refused scan does not mean the person was turned away — they may have been admitted on a later scan, which is counted above.

What the check proves

It proves that no entry was reordered, removed or slipped in. Each entry’s hash includes the one before it, so changing any entry breaks every hash after it, and the published root above stops matching.

On its own it does not prove that the details inside an entry — including how each person was counted — were never edited. This page is sent only the hashes, never the underlying fields; that keeps it free of personal data, and it is also the limit of what it can check. The number of entries and their order are proven here; the split into scanned tickets, staff check-ins and refused scans is read from the record as stored, and compared with the split recorded when the event closed. The event organiser’s full audit export, run through the same checker, rebuilds every hash from the field values themselves and fails if any one of them was changed.

It does not prove that a person walked through a door. It shows what the door system recorded at the time — which is why each entry carries how admission happened, and why “let in by staff” is counted separately from scanned tickets.

It is a record, not a vault. Someone with direct access to the database could still change entries, and could even redo the sums so the chain adds up again. What they cannot do is make a changed record produce the root that was already published on August 30, 2026 — so keep a copy of that root, or of the record download, and any later change shows up as a mismatch against your copy.

This page contains no personal information. Ticket holders appear in the record only as a keyed pseudonym, which is never published here and becomes permanently unresolvable if the event’s key is destroyed under a privacy request.

A verified count is the number of check-ins the door system recorded at the time — see “Technical details” above for exactly what is and isn’t covered. All verified events · VenuScan.io