Einzelne Transfers sind kein Abschluss
Eine Explorer-Liste erklärt keinen Monatsbestand. Zeitraum, Anfangsbestand und Endbestand müssen zusammenpassen.
Für Treuhänder, KMU und die Buchhaltung
PlannedUSDC- und USDT-Zahlungen nachvollziehen: mit Anfangsbestand, jeder Bewegung samt Beleg und einem Abgleich des Endbestands.
Januar 2026 / Ethereum / USDC
01 / Das Problem
Eine Explorer-Liste erklärt keinen Monatsbestand. Zeitraum, Anfangsbestand und Endbestand müssen zusammenpassen.
Ein USDC- oder USDT-Symbol genügt nicht. Vertrag und Netzwerk entscheiden, welches Asset im Auszug enthalten ist.
Eine Stablecoin-Zahlung kann ETH oder BNB kosten. Diese Gebühr gehört in eine eigene Asset-Aufstellung.
02 / Der geplante Auszug
Wallet, Netzwerk, Vertrag, Zeitzone und Stichtag.
Beobachteter Bestand unmittelbar vor dem Zeitraum.
Eingänge und Ausgänge mit exakten Mengen und Belegreferenzen.
Vom Wallet bezahlte native Gebühren, getrennt vom Stablecoin.
Berechnete Menge und separat beobachteter Bestand.
Übereinstimmung, Differenz oder fehlende Beobachtung.
Geprüfte Blöcke, Datenlücken und Grenzen des Auszugs.
Ungeprüfte und ausgeschlossene Verträge mit Begründung.
Auszug-ID und Fingerabdruck zur Identifikation einer Version.
Interaktives Beispiel · Sample – synthetic data
Vollständig erfundenes Beispiel. Keine Wallet wurde abgefragt. Beträge, Belege, Kurse und Blocknummern sind synthetisch.
Ohne JavaScript stehen alle drei Ansichten unten zur Verfügung.
Indexbase / Auszug
0x1111…1111 · erfundene Kennung
| Zeitpunkt UTC | Beleg | Richtung | Betrag USDC | Saldo USDC | CHF-Wert |
|---|---|---|---|---|---|
| 2026-01-0212:00 UTC | SYNTHETIC-TX-01 | Eingang | +2400.000000 | 3400.000000 | 2160.00 |
| 2026-01-0512:00 UTC | SYNTHETIC-TX-02 | Ausgang | −350.000000 | 3050.000000 | 318.50 |
| 2026-01-0812:00 UTC | SYNTHETIC-TX-03 | Eingang | +1250.000000 | 4300.000000 | 1150.00 |
| 2026-01-1112:00 UTC | SYNTHETIC-TX-04 | Ausgang | −800.000000 | 3500.000000 | 720.00 |
| 2026-01-1412:00 UTC | SYNTHETIC-TX-05 | Eingang | +600.000000 | 4100.000000 | 546.00 |
| 2026-01-1712:00 UTC | SYNTHETIC-TX-06 | Ausgang | −120.000000 | 3980.000000 | 110.40 |
| 2026-01-2012:00 UTC | SYNTHETIC-TX-07 | Eingang | +3000.000000 | 6980.000000 | null · unbekannt |
| 2026-01-2312:00 UTC | SYNTHETIC-TX-08 | Ausgang | −950.000000 | 6030.000000 | 864.50 |
| 2026-01-2612:00 UTC | SYNTHETIC-TX-09 | Eingang | +450.000000 | 6480.000000 | 414.00 |
| 2026-01-2912:00 UTC | SYNTHETIC-TX-10 | Ausgang | −80.000000 | 6400.000000 | 72.00 |
CHF-Kurse sind erfunden (SYNTHETIC-FX-01), zum Bewegungszeitpunkt. Ein Kurs fehlt; kein vollständiger CHF-Gesamtwert.
Berechneter und beobachteter Saldo stimmen in diesem Beispiel überein.
0.001050000000000000 ETH · CHF 2.63
SYNTHETIC-TX-02 · erfundener Kurs CHF 2,500/ETH · 2026-01-05T12:00:00Z.
Nur eine Transaktion wurde von der Beispiel-Wallet ausgelöst; andere Ausgänge von Dritten. ETH-Gas vermindert den USDC-Saldo nicht.
999,000 “USDC” · 0x9999…9999
Synthetisch gefälschter Token mit anderem Vertrag. Nicht im Saldo enthalten. Reale ungeprüfte Token müssen geprüft werden; sie sind nicht automatisch Fälschungen.
24000001–24000099 · Anfangsblock 24000000
Vollständig im Beispielbereich; keine fehlenden Intervalle.
Erfundene Blocknummern; nur der gewählte USDC-Zeitraum, keine vollständige Wallet-Historie. Freeze-Status nicht geprüft.
SYNTHETIC-TX-Kennungen sind erfundene Belegreferenzen, keine Explorer-Links. JSON enthält Gegenparteien, Blocknummern, Log-Indizes, Zeitgrenzen und Kursmetadaten.
dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddbFingerabdruck des kanonischen Beispielinhalts ohne das Hash-Feld. Keine Signatur, Revisionsbestätigung oder Garantie der Datenrichtigkeit.
"Zeitpunkt UTC","Referenz","Richtung","Betrag USDC","Saldo USDC","CHF-Wert","CHF-Kurs","Kursquelle","Kurszeitpunkt","Gas ETH","Gas CHF","Auszug-ID","Berechneter Endsaldo","Beobachteter Endsaldo","Differenz USDC","Abgleich","Abdeckung vollstaendig","Inhalts-Hash"
"2026-01-02T12:00:00Z","SYNTHETIC-TX-01","in","2400.000000","3400.000000","2160.00","0.90","SYNTHETIC-FX-01","2026-01-02T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-05T12:00:00Z","SYNTHETIC-TX-02","out","350.000000","3050.000000","318.50","0.91","SYNTHETIC-FX-01","2026-01-05T12:00:00Z","0.001050000000000000","2.63","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-08T12:00:00Z","SYNTHETIC-TX-03","in","1250.000000","4300.000000","1150.00","0.92","SYNTHETIC-FX-01","2026-01-08T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-11T12:00:00Z","SYNTHETIC-TX-04","out","800.000000","3500.000000","720.00","0.90","SYNTHETIC-FX-01","2026-01-11T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-14T12:00:00Z","SYNTHETIC-TX-05","in","600.000000","4100.000000","546.00","0.91","SYNTHETIC-FX-01","2026-01-14T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-17T12:00:00Z","SYNTHETIC-TX-06","out","120.000000","3980.000000","110.40","0.92","SYNTHETIC-FX-01","2026-01-17T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-20T12:00:00Z","SYNTHETIC-TX-07","in","3000.000000","6980.000000","","","","","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-23T12:00:00Z","SYNTHETIC-TX-08","out","950.000000","6030.000000","864.50","0.91","SYNTHETIC-FX-01","2026-01-23T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-26T12:00:00Z","SYNTHETIC-TX-09","in","450.000000","6480.000000","414.00","0.92","SYNTHETIC-FX-01","2026-01-26T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
"2026-01-29T12:00:00Z","SYNTHETIC-TX-10","out","80.000000","6400.000000","72.00","0.90","SYNTHETIC-FX-01","2026-01-29T12:00:00Z","","","SAMPLE-ETH-USDC-2026-01-reconciled","6400.000000","6400.000000","0.000000","Reconciled","true","dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
{
"schema": "indexbase.website-sample/1",
"synthetic": true,
"statementId": "SAMPLE-ETH-USDC-2026-01-reconciled",
"createdAt": "2026-02-01T12:00:00Z",
"wallet": "0x1111…1111",
"walletNote": "Abbreviated synthetic identifier; not a usable wallet address",
"chain": {
"name": "Ethereum",
"chainId": 1
},
"asset": {
"symbol": "USDC",
"decimals": 6,
"contract": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"verification": "{{TODO: verify}}; public issuer contract reference only; no live lookup"
},
"period": {
"label": "January 2026",
"timeZone": "Europe/Zurich",
"fromInclusive": "2025-12-31T23:00:00Z",
"toExclusive": "2026-01-31T23:00:00Z",
"openingBlock": 24000000,
"fromBlock": 24000001,
"toBlock": 24000099,
"blockNote": "Synthetic block numbers; not actual historical block mappings"
},
"openingAtomic": "1000000000",
"movements": [
{
"id": "SYNTHETIC-TX-01",
"timestamp": "2026-01-02T12:00:00Z",
"block": 24000002,
"logIndex": 0,
"direction": "in",
"amountAtomic": "2400000000",
"runningBalanceAtomic": "3400000000",
"counterparty": "0x22…22",
"reference": "SAMPLE-REF-1",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.90",
"valueCHF": "2160.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-02T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-02",
"timestamp": "2026-01-05T12:00:00Z",
"block": 24000005,
"logIndex": 0,
"direction": "out",
"amountAtomic": "350000000",
"runningBalanceAtomic": "3050000000",
"counterparty": "0x33…33",
"reference": "SAMPLE-REF-2",
"initiatedByWallet": true,
"feePayer": "Sample wallet",
"priceCHF": "0.91",
"valueCHF": "318.50",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-05T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-03",
"timestamp": "2026-01-08T12:00:00Z",
"block": 24000008,
"logIndex": 0,
"direction": "in",
"amountAtomic": "1250000000",
"runningBalanceAtomic": "4300000000",
"counterparty": "0x44…44",
"reference": "SAMPLE-REF-3",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.92",
"valueCHF": "1150.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-08T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-04",
"timestamp": "2026-01-11T12:00:00Z",
"block": 24000011,
"logIndex": 0,
"direction": "out",
"amountAtomic": "800000000",
"runningBalanceAtomic": "3500000000",
"counterparty": "0x55…55",
"reference": "SAMPLE-REF-4",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.90",
"valueCHF": "720.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-11T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-05",
"timestamp": "2026-01-14T12:00:00Z",
"block": 24000014,
"logIndex": 0,
"direction": "in",
"amountAtomic": "600000000",
"runningBalanceAtomic": "4100000000",
"counterparty": "0x66…66",
"reference": "SAMPLE-REF-5",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.91",
"valueCHF": "546.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-14T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-06",
"timestamp": "2026-01-17T12:00:00Z",
"block": 24000017,
"logIndex": 0,
"direction": "out",
"amountAtomic": "120000000",
"runningBalanceAtomic": "3980000000",
"counterparty": "0x77…77",
"reference": "SAMPLE-REF-6",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.92",
"valueCHF": "110.40",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-17T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-07",
"timestamp": "2026-01-20T12:00:00Z",
"block": 24000020,
"logIndex": 0,
"direction": "in",
"amountAtomic": "3000000000",
"runningBalanceAtomic": "6980000000",
"counterparty": "0x88…88",
"reference": "SAMPLE-REF-7",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": null,
"valueCHF": null,
"priceSource": null,
"priceTimestamp": null
},
{
"id": "SYNTHETIC-TX-08",
"timestamp": "2026-01-23T12:00:00Z",
"block": 24000023,
"logIndex": 0,
"direction": "out",
"amountAtomic": "950000000",
"runningBalanceAtomic": "6030000000",
"counterparty": "0x99…99",
"reference": "SAMPLE-REF-8",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.91",
"valueCHF": "864.50",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-23T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-09",
"timestamp": "2026-01-26T12:00:00Z",
"block": 24000026,
"logIndex": 0,
"direction": "in",
"amountAtomic": "450000000",
"runningBalanceAtomic": "6480000000",
"counterparty": "0x1010…1010",
"reference": "SAMPLE-REF-9",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.92",
"valueCHF": "414.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-26T12:00:00Z"
},
{
"id": "SYNTHETIC-TX-10",
"timestamp": "2026-01-29T12:00:00Z",
"block": 24000029,
"logIndex": 0,
"direction": "out",
"amountAtomic": "80000000",
"runningBalanceAtomic": "6400000000",
"counterparty": "0x1111…1111",
"reference": "SAMPLE-REF-10",
"initiatedByWallet": false,
"feePayer": "Sample third party",
"priceCHF": "0.90",
"valueCHF": "72.00",
"priceSource": "SYNTHETIC-FX-01",
"priceTimestamp": "2026-01-29T12:00:00Z"
}
],
"fees": [
{
"movementId": "SYNTHETIC-TX-02",
"asset": "ETH",
"amountAtomic": "1050000000000000",
"decimals": 18,
"valueCHF": "2.63",
"priceCHF": "2500.00",
"priceTimestamp": "2026-01-05T12:00:00Z",
"priceSource": "SYNTHETIC-FX-01",
"rounding": "CHF nearest 0.01, half up"
}
],
"feeScope": "One sample wallet-initiated transaction; the other sample outflows are third-party initiated. Gas is not deducted from USDC.",
"excluded": [
{
"symbol": "USDC",
"contract": "0x9999…9999",
"amountAtomic": "999000000000",
"decimals": 6,
"classification": "Synthetic counterfeit example",
"reason": "Different synthetic contract. Excluded from the approved-asset ledger. An unverified real token would require review, not an automatic fraud verdict."
}
],
"coverage": {
"fromBlock": 24000001,
"toBlock": 24000099,
"missingRanges": [],
"historyComplete": true,
"scope": "Selected USDC Transfer events in this synthetic interval only; not lifetime wallet history"
},
"issuerFreezeStatus": null,
"sources": [
"SYNTHETIC-EVENTS-01",
"SYNTHETIC-STATE-01",
"SYNTHETIC-FX-01"
],
"valuationNote": "Invented CHF prices, not market observations. One missing price remains null. No complete CHF total is asserted.",
"reconciliation": {
"incomingAtomic": "7700000000",
"outgoingAtomic": "2300000000",
"calculatedClosingAtomic": "6400000000",
"observedClosingAtomic": "6400000000",
"deltaAtomic": "0",
"status": "Reconciled"
},
"contentHash": "dff36902419c1b2ba9b5a48b5f8b41ad34ba7814cd2b04c0bbdbcd0d935b4ddb"
}04 / Abgleich erklärt
Der berechnete Betrag wird mit dem Bestand desselben Vertrags am gewählten Endblock verglichen. Im Beispiel ist auch diese Beobachtung erfunden. Die Differenzvariante zeigt 6,350 USDC und eine Lücke von 50 USDC; sie ergänzt keine erfundene Ausgleichsbuchung.
Eine Sperrfunktion des Emittenten kann die Übertragbarkeit betreffen. Sie erklärt für sich allein keine Differenz in dieser Mengenrechnung. Datenlücken, Zeitgrenzen und unterstützte Ereignisse müssen geprüft werden.
05 / Für die Praxis
Einheitliche Unterlagen pro Mandat, mit offenen Fragen zu Geschäftszweck und Bewertung. Die geplante Mandantenübersicht folgt erst nach der Validierung des Ablaufs.
Ablauf für die Treuhandpraxis (Englisch) ↗Stablecoin-Eingänge mit Rechnung und Zahlungszweck verbinden. Token-Menge, CHF-Wert und spätere Umwandlung in Bankguthaben getrennt führen.
Referenzen, Stichtag, Ausschlüsse und Auszug-Version gezielt prüfen. Die technische Aufstellung ist kein Revisionsurteil.
Stichtagsbestand als Beleg für die weitere Steuerbearbeitung vorbereiten. Weitere Vermögenswerte und Transaktionen bleiben separat zu erfassen.
CoinTaxReporting ansehen ↗06 / Indexbase und CoinTaxReporting
CoinTaxReporting ist unser erster Integrationspartner. {{TODO: final wording}} — Beziehung und Team-Beschreibung vor der Veröffentlichung abschliessend bestätigen.
07 / Geplanter Umfang
| Netzwerk | USDC | USDT | Gas |
|---|---|---|---|
| Ethereum | Emittenten-Vertrag · {{TODO: verify}} | Emittenten-Vertrag · {{TODO: verify}} | ETH |
| BNB Smart Chain | Bridge / Verwahrer · {{TODO: verify}} | Bridge / Verwahrer · {{TODO: verify}} | BNB |
Weitere mögliche Netzwerke: Tron, Base und Solana. Diese Planung ist keine aktuelle Abdeckungszusage.
08 / MVP und mögliche nächste Schritte
Bestände, Bewegungen, Gebühren, Ausschlüsse, Abdeckung und CHF-Beobachtungen. PDF für die Durchsicht, CSV für den Datenvergleich und JSON für strukturierte Belege.
camt.053, Bexio- und Abacus-Importprofile sowie Zahlungsabgleich mit Rechnungen. Token sind keine ISO-Bankwährungen; eine passende Konten- und Bewertungsabbildung muss zuerst nachgewiesen werden.
Wir möchten die Beispielvorschau zunächst mit fünf Treuhändern persönlich besprechen, bevor der echte Datendienst gebaut wird.
09 / Preisidee
Vorschlag – endgültige Konditionen zum Start
CHF 9–19
Eine Wallet, ein gewählter Zeitraum.
CHF 49–149 / Monat
Geplanter Ablauf für wiederkehrende Mandatsprüfungen.
CHF 19–39 / Monat
Geplanter monatlicher Auszug für den Betrieb.
{{TODO: final package scope}} · {{TODO: confirm VAT treatment, billing terms and exact package limits}}. Keine Zahlung und kein Abonnement sind aktiv.
10 / Häufige Fragen
Eine zeitlich abgegrenzte Aufstellung für eine bestimmte Wallet und einen eindeutig identifizierten Token. Sie verbindet Anfangsbestand, Bewegungen und Endbestand mit Belegreferenzen und einem Abgleich. Es handelt sich nicht um einen von einer Bank ausgestellten Kontoauszug.
Für den geplanten Ablauf genügen die öffentliche Adresse, das Netzwerk und der Zeitraum. Es braucht weder Seed Phrase noch privaten Schlüssel, Wallet-Verbindung oder Freigabe zum Ausgeben von Token. Auch eine öffentliche Adresse kann vertrauliche Geschäftsbeziehungen sichtbar machen; teilen Sie sie bewusst.
Der MVP zielt auf USDC und USDT auf Ethereum und BNB Smart Chain. Für jede Kombination müssen Vertrag, Dezimalstellen und Emittent beziehungsweise Bridge geprüft werden. Ein USDC-Symbol allein belegt weder die Herkunft noch die Unterstützung eines Tokens.
Die Aufnahme richtet sich nach Netzwerk und genehmigtem Vertrag. Im Beispiel wird ein erfundener gefälschter USDC separat ausgeschlossen. Ein realer ungeprüfter Token bleibt zunächst unverified. Eine legitime Bridge-Version ist ein eigenes Asset und nicht automatisch eine Fälschung.
Vorgesehen sind Kurs, Quelle und Zeitstempel je Bewegung. Fehlende Kurse bleiben null und werden nicht als CHF 0 ausgewiesen. Im Beispiel sind sämtliche Kurse erfunden. {{TODO: choose provider}} — Kursquelle, Bewertungszeitpunkt und Rundungsregeln vor echten Auszügen festlegen.
PDF dient der Durchsicht, CSV dem kontrollierten Datenvergleich und JSON der strukturierten Weiterverarbeitung. camt.053 und konkrete Importprofile sind Untersuchungsziele. Kontozuordnung, Währungsfelder und Softwareversion müssen getestet werden; eine automatische Kompatibilität wird nicht zugesagt.
Nein. Er ordnet technische Beobachtungen. Eigentum, Geschäftszweck, Kontierung, Bewertungsgrundlage und steuerliche Behandlung bleiben zu beurteilen. Für eine Steuererklärung oder einen Jahresabschluss können weitere Wallets, Börsenkonten und Belege erforderlich sein.
Anfangsbestand plus Eingänge minus Ausgänge stimmt mit dem separat beobachteten Endbestand desselben Tokens am selben Stichtag überein; im gewählten Bereich bestehen keine bekannten Datenlücken. Das ist weder eine Bestätigung der gesamten Wallet-Historie noch ein Revisionsurteil.
Teilen Sie uns mit, was Sie für Ihre Buchhaltung brauchen.
Das Formular versendet noch keine Daten. Die E-Mail-Alternative finden Sie unter Kontakt. Bitte keine privaten Schlüssel oder persönlichen Transaktionsunterlagen senden.