Firms

Send one hash today. No key, no account. Hash on your side; the file never arrives.

curl -X POST https://soulintime.com/functions/createMoment \
  -H "Content-Type: application/json" \
  -d '{"sha256Hash":"<64 hex>"}'

The reply has at most four keys: slug, proofFile, status, blockHeight. blockHeight appears only when it is above 0. proofFile appears only when an https proof file exists.

{"slug":"<slug>","proofFile":"https://soulintime.com/functions/v1Proof?id=<slug>&ots=1","status":"in_calendar"}

The receipt is the proof file plus the receipt page, https://soulintime.com/moment/<slug>. Keep both with the original. One fresh hash per hour from one address.

Planned, not live: a firm key and a webhook that fires once a receipt is in a block, sending hash, slug, height, blockTime if stored, and proofFile.

hello@soulintime.com