Open specification · version 1

The source-of-funds file, as a format.

The file is a single self-contained HTML document, generated entirely locally by the source-of-funds check. This page describes its structure so recipients - compliance desks, tax firms, lawyers - can read and verify it without Stablewerk. The format is open: it belongs to its users, not to us.

Structure

#SectionSemantics
1OverviewKey figures of the analysis: transactions, sources, matched transfers, open gaps, notes. A closed chain is explicitly named as such.
2Covered periodsPer source (exchange or wallet), the period from first to last recorded event and the event count. Shows at a glance whether an export starts too late.
3Matched transfersEvery cross-venue transfer as a withdrawal/deposit pair: source, destination, times, amounts, difference (network fee) and hours between. This is the chain itself.
4Open itemsDeposits without documented origin, withdrawals without known destination, computed negative balances. Whatever appears here should be closed or explained before the file is passed on.
5Documents to attachThe records that must accompany the file: bank statements for euro deposits, full exports, tax assessments. The file does not replace those records; it organises them.
6Source file checksumsSHA-256 of every analysed file with its size. This proves a presented CSV is byte-identical to the one analysed.

Verification by recipients

Two layers, both reproducible without Stablewerk, on any machine with standard tools:

Source files. Compute each presented CSV's checksum and compare with section 6:

shasum -a 256 kraken-ledgers.csv

The file itself. Everything above the marker line is hashed with SHA-256; the value is printed below the marker. A single digit changed after the fact changes the result:

sed '/----- PRUEFSUMME -----/,$d' Mappe.html | shasum -a 256

What the file is not

It is not an expert opinion and not a legal certification. It attests that an analysis ran over specific, checksum-fixed files and what it found. Whether that satisfies a particular bank is decided by its compliance; contested cases still belong with a specialised law firm.

Versioning

This is version 1 of the format. Sections get added, never reinterpreted: a reserved section for euro valuations (ECB reference rates per event) is planned and will appear as an extension, not a break. Older files remain readable and verifiable against their own version.

The file is generated by the source-of-funds check, free and entirely in the browser.