preprod

Frequently Asked Questions

What does CommitProof cost?

Each proof costs 3 ada + network fee (~0.18 ada) , paid directly from your wallet.

What's the difference between the PDF and JSON proof files?

Both contain the same proof data (transaction hash, original text, salt). The PDF is human-readable with a visual certificate layout. The JSON is machine-readable and ideal for archiving or integration with other tools. Both can be uploaded to verify a proof. Do not print the PDF - a printed copy loses the embedded metadata needed for automatic verification.

What if I lose my proof file?

You can still verify if you have the transaction hash, original text, and salt. The TX hash is visible in your wallet's transaction history or on the Proof Explorer.

Is my text stored on the blockchain?

No. Only a SHA-256 hash of your text goes on-chain. Your original text never leaves your browser.

Is my text encrypted? Can someone crack it?

We use the word "encrypted" for simplicity, but technically your text is hashed, not encrypted. A hash is a one-way function (also called a trapdoor function): it turns your text into a fixed-length fingerprint, but there is no key and no way to reverse it. Unlike encryption, there is nothing to "crack" or "decrypt". Even with unlimited computing power, the original text cannot be reconstructed from the hash alone. That is exactly why you need to save your proof file - it contains the original text and salt needed for verification.

How can I verify you don't capture my ideas?

Open your browser's developer tools (F12 → Network tab) and submit a proof. You'll see that no request ever contains your original text - only the hash leaves the page. The hashing runs entirely via the Web Crypto API in your browser. The client-side JavaScript is minified but not obfuscated, so you can inspect the source code in the Sources tab.

Which wallets are supported?

Any CIP-30 compatible Cardano wallet: Eternl, Lace, Typhon, and others. Safari is not supported - use Chrome, Brave, or Edge.

Why is there a salt, and why do I need to save it?

The salt is a random string mixed into the hash to prevent brute-force guessing. Without it, someone could try hashing common phrases until they find a match and figure out what you committed. With the salt, even a simple text like "my idea" produces a unique, unpredictable hash. You need the salt later to verify your proof - without it, the hash can't be reproduced and your proof is unverifiable. Save your proof file (PDF or JSON) - it contains the salt.

What can I use CommitProof for?

CommitProof is ideal for timestamping inventions (proof of invention), creative works (proof of creation), and startup ideas (idea protection). Any text you want to prove existed at a specific point in time.