Aviation Blockchain Explorer
Verify maintenance records anchored to Sepolia (Ethereum testnet). Search by hash, tail number, serial, or batch ID.
Verify maintenance records anchored to Sepolia (Ethereum testnet). Search by hash, tail number, serial, or batch ID.
Every endpoint powering this explorer is public, unauthenticated, and returns JSON wrapped in a { data, meta } envelope.
High-level aggregates and head info.
/api/explorer/statsDashboard summary: totals, 24h/7d activity, latest tx/block/epoch, and a 14-day records-per-day series.
/api/explorer/headCurrent chain head from our RPC poller. Includes a stale flag if our last fetch is older than 30s.
/api/explorer/analyticsDeep analytics: per-epoch counts, batch-size series, record-type breakdown, 30-day daily activity, and top scopes.
Sepolia blocks our anchor transactions have landed in.
/api/explorer/blocksPaginated list of distinct blocks containing at least one anchored batch.
/api/explorer/blocks/{blockNumber}Single block detail: every batch we anchored to this block, sample audit hashes, and epoch info.
Individual anchor transactions and their record contents.
/api/explorer/tx/{txHash}Full transaction detail: batch info, audit hashes contained, epoch, gas.
Individual record-level audit hashes — the leaves of the Merkle tree.
/api/explorer/audit/{auditHashId}Single audit-hash detail: full audit row, batch + block + epoch + Merkle proof, IPFS pin, and (best-effort) the source-table record.
Time-bucketed groupings of anchored batches.
/api/explorer/epoch/{idOrNumber}Epoch detail: every batch in the epoch with block + tx info plus aggregate stats.
Browse audit hashes grouped by their record_type.
/api/explorer/typesEvery distinct record_type with counts, anchored/pending split, first/last seen, and a sample display_id.
/api/explorer/types/{recordType}Paginated list of audit_hashes for one record type, optionally filtered by since (ISO) and anchored status.
Universal search across hashes, transactions, blocks, and display IDs.
/api/explorer/searchResolve any user-pasted identifier — record hash, tx hash, block number, audit UUID, or display ID (e.g. 0xAC.xxxxxxxx).
Per-aircraft on-chain history.
/api/explorer/aircraft/{displayId}All audit_hashes scoped to one aircraft (by 0xAC.xxxxxxxx display ID), grouped by epoch.