create_proof
Create a blockchain timestamp proof that a local file existed at this moment. Only the file's SHA-256 digest is sent and anchored to Polygon; the file itself never leaves your machine.
Instructions
Create a blockchain timestamp proof for a local file, via ProofLedger.
This is the only tool here that uses the network, and the only one that needs an account. Use it when the user wants to PROVE a file exists as of now, rather than check an existing proof. The file's SHA-256 is computed locally and only that digest is sent - the file itself never leaves the machine. The hash is anchored on Polygon (included on every plan, free tier included); Bitcoin anchoring is metered per anchor.
Requires a ProofLedger API key in the PROOFLEDGER_API_KEY environment variable. If it is missing, this returns the steps to get a free one - show them to the user rather than treating it as a failure.
Args: file_path: Path to the file to timestamp. bitcoin: Also request Bitcoin anchoring. Metered per anchor, so the proof returns marked REQUIRED until that anchor is paid for. send_filename: Send the filename as a label so the proof is findable in the dashboard. Set false to send only the hash.
Returns: A plain-text summary of the created proof: its id, status, and the URLs for its certificate and public verification page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bitcoin | No | ||
| file_path | Yes | ||
| send_filename | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |