Technical Notes
Updated October 11, 2022
CID
A CID or content identifier is used by IPFS, to point a file. CID's are based on cryptographic hashes of files, see the documentation.
Calculate CID
To calculate CID's of local files install IPFS. On Mac you can use brew to install. To only calculate a CID of a file, without exposing the file to the IPFS network use:
ipfs add filename --only-hash
Web3
Proofivy is deployed on Polygon. We advice using Metamask together with a hardware wallet like Ledger.
Proofivy smart contract
All commited CID's and messages are stored on the blockchain and can be called by other smart contracts. Every CID and message commit also emits and event.
Address and source code
Proofivy address (on Polygon): 0xCc26e45546DCb8D747C2bB69e348F0515EF3eFc5
Source code and ABI are available on polygonscan and GitHub. There is also a Jupyter notebook with a few Python scripts for getting Proofivy data from the blockchain.