About Etchd

Etchd (pronounced "etched") is a timestamp calendar in the style of OpenTimestamps that anchors to Ethereum Classic. You send a hash. Back comes a standard .ots proof, which an Ethereum Classic node can check on its own.

By default the browser and the CLI send a SHA-256 digest, 32 bytes, and the calendar accepts any digest from 1 to 64 bytes. We fold it into a Merkle tree with the other hashes from the same UTC minute, and one ETC transaction puts the root on chain, a root that also commits to the newest block of about 35 other chains, Bitcoin, Ethereum and Tron among them.

Code and Specification

The code is at github.com/classix-dev/etchd, and SPEC.md has the byte layouts, the attestation tag and the test vectors. Scripts and agents can call the Etchd CLI. It hashes locally. Piped, it prints JSON, and its exit codes are fixed.

The anchor contract is 0xa6f241d25efa4e8582b808fa44cda1a68cd69fed on ETC mainnet, chain id 61. Its Solidity source, EtchdAnchor.sol, is verified on Blockscout and printed in full on The ETC Anchor.

# hash locally and write report.pdf.ots
etchd stamp report.pdf

# fetch the ETC attestation once the tick is anchored
etchd upgrade report.pdf.ots

# check the attestation against two or more ETC RPCs
etchd verify report.pdf.ots

Classix builds and runs Etchd. The Live page shows the anchor wallet, the newest anchored tick and any chain that is out of quorum.