Proof of existence - Certify documents, verify ownership, prove the existence of digital assets easily.
An implementation on Klave of a Proof of Existence concept which stores hashes and associates to the hash a timestamp and a block height.
Description · Features · Deploy Your Own · Build Locally · Test Locally · Authors
Leverage Klave's cryptographic proof of integrity to prove the existence, certify, or prove the ownership of your digital assets.
The proof existence contract implements an API that provides the following functions:
- Fetch the proof of existence of a digital asset providing a cryptographically trusted timestamp
- Store the proof of existence of a digital asset
- Get the current number of certified digital assets
- Fetch proof: Fetch the proof of existence of the hash of a document
- Store proof: Store the proof of existence of the hash of a document
- Fetch index: Fetch the number of existing documents
You can deploy your own version of the Klave Proof of Existence to Klave with one click:
You can build your template into wasm locally, allowing you to validate the hash of the application deployed on Klave.
Note: You should have node and yarn installed to be able to build locally.
yarn install
yarn build
This will create the .wasm file in the ./klave folder.
You will find on Klave's github an example of a simple UI to target your proof of existence app deployed using this template:
- Clone this repo: https://github.com/klave-network/examples
- Change the setting VITE_APP_KLAVE_CONTRACT in the .env file of proof of existence app with the address of your honest application
- Run
nx serve proof-of-existence
for a dev server. Navigate to http://localhost:4200/.
This library is created by Klave and Secretarium team members, with contributions from:
- Jeremie Labbe (@jlabbeklavo) - Klave | Secretarium
- Nicolas Marie (@Akhilleus20) - Klave | Secretarium
- Etienne Bosse (@Gosu14) - Klave | Secretarium