A sanitized classification record
This page is a named, citable example of what CryptoTaxEdge returns for a public hash. The JSON is a live engine capture, replayed with the rest of the canonical pack. It is not a filing position.
Two records: one served treatment, and one honest deferral.
1. Served swap (disposal)
Hash 0xda6f20eb9e5b5c95b51d5e04293c28b94a94efdff4d0abfc8cb8a12a3b18380f on ethereum. Capture 03, policy us-default-2026-08. Replay this hash in the Explorer.
{
"schema": "https://cryptotaxedge.com/schema/cte-classification-v1.json",
"captured_at": "2026-09-03",
"policy_version": "us-default-2026-08",
"request": {
"hash": "0xda6f20eb9e5b5c95b51d5e04293c28b94a94efdff4d0abfc8cb8a12a3b18380f",
"chain": "ethereum"
},
"response": {
"api_version": "v1",
"hash": "0xda6f20eb9e5b5c95b51d5e04293c28b94a94efdff4d0abfc8cb8a12a3b18380f",
"chain": "ethereum",
"category": "swap",
"treatment": "disposal",
"taxable": true,
"confidence": 80,
"needs_review": false,
"ledger_action": "Trade",
"protocol": null,
"description": "Token swap; a taxable disposition under IRC §1001.",
"review_note": null,
"grey_area": null,
"assets": {
"sent": [
{
"symbol": "USDC",
"amount": "219.914875",
"decimals": 6,
"action": "transferred"
}
],
"received": [
{
"symbol": "ASSET",
"amount": "825.443184",
"decimals": 18,
"action": "received",
"token_name": "REAL"
}
],
"gas": null
}
}
}
Token contract addresses from the capture are public on-chain identifiers. The full verbatim file is https://cryptotaxedge.com/examples/canonical/03-swap.json.
treatment is disposal under IRC §1001 framing. confidence is 80. That integer is a routing signal (how strongly the evidence agreed). It is not an accuracy percentage. needs_review is false, so the row is served as a treatment.
2. Honest deferral (needs_review)
Hash 0x6f7d2b701c6b2e8c33627471e1540181471d1f27b3b1dfe776de6ba0fa82933c on ethereum. Capture 01. Category is transfer. Treatment is needs_review. taxable is null.
The engine identified an ERC-20 send of 114.678 USDT. It could not confirm the recipient is the taxpayer's own wallet. Booking that as a non-taxable self-transfer would drop a possible disposal. So the row routes to a human.
{
"schema": "https://cryptotaxedge.com/schema/cte-classification-v1.json",
"captured_at": "2026-08-12",
"policy_version": "us-default-2026-08",
"request": {
"hash": "0x6f7d2b701c6b2e8c33627471e1540181471d1f27b3b1dfe776de6ba0fa82933c",
"chain": "ethereum"
},
"response": {
"api_version": "v1",
"hash": "0x6f7d2b701c6b2e8c33627471e1540181471d1f27b3b1dfe776de6ba0fa82933c",
"chain": "ethereum",
"category": "transfer",
"treatment": "needs_review",
"taxable": null,
"confidence": 60,
"needs_review": true,
"ledger_action": "Review",
"protocol": "ERC-20 Transfer",
"description": "Sent to an address not verified as yours. If the recipient is a third party rather than your own wallet (a payment, a sale, or a gift), this is a taxable disposal under IRC §1001 and not a self-transfer. Ownership of the recipient could not be confirmed from the transaction alone, so this row is routed for review; confirm wallet ownership to settle the treatment."
}
}
Full file: https://cryptotaxedge.com/examples/canonical/01-transfer.json
A pack of only high-confidence wins would be marketing. The deferral is the product.
Vocabulary: https://cryptotaxedge.com/standard/
Schema: https://cryptotaxedge.com/schema/cte-classification-v1.json
Fifty-three captures: https://cryptotaxedge.com/examples/canonical/
Not tax advice. These are engine outputs for specific public transactions. Verify with a qualified tax professional before filing.
Accounting firm with crypto clients? See the Firm plan.