This is a part of the CasperSign project.
This repository holds the UI for the document validator, where users can upload their documents and verify their validity.
The live version can be found here.
Featured as the "First Casper-Native Dapp" https://blog.casperlabs.io/the-first-casper-native-dapp-is-here-caspersign-allows-users-to-sign-contracts-confidentially-securely/
🗞 https://twitter.com/Casper_Network/status/1392482766139363328
To experience validation, in 10s you can demo validation of an existing signed PDF
.
- Download in advance this PDF here to your local hard drive/computer.
- Drag and drop that PDF file onto https://validate.caspersign.io/ interface.
Alternatively simply bookmark real example signed document that contains various states of HelloSign
and CasperSign
signatures: https://validate.caspersign.io/?hash=799052832c12cd7ff82efa4a0d09766baad587ddc6b12174578e3af8f0e97099
Transactions are verifiable on the blockchain: https://cspr.live/deploy/9e76497434403d0a55becdf5b0dfff6660170dd738675df48f502974a47f2841
The CasperSign project consists of the following repositories:
- https://github.com/chronologic/caspersign-app-ui
- https://github.com/chronologic/caspersign-validator-ui (this repository)
- https://github.com/chronologic/caspersign-signer-ui
- https://github.com/chronologic/caspersign-server
- https://github.com/chronologic/caspersign-contract
This repo uses dotenv
to load environment variables.
For development, and .env
file should be created based on the .env.example
template file. The .env
file should never be commited.
In production, environment variables can be injected directly.
Below is a list of possible environment variables.
Name | Type | Default | Description |
---|---|---|---|
REACT_APP_API_URL |
string |
The URL pointing to CasperSign API |
Run npm run build
.
Run npm start
.