Cartesi DApp Incubation Program -Build your DApp in Linux with Cartesi. $80k+ in prizes to the best 3 DApps! Learn more here. ×
Grow Open Source Bounties Hackathons Grants Quests Kudos
Back to Grants

BlockSig - notarized document signing on Ethereum and IPFS


Grant Accepts Any Token

None found

Last Update: 1 month ago


Eth1.X Usability







Your contribution goes a long way!

1 DAI contribution

+ 1 DAI match

10 DAI contribution

+ 2 DAI match

100 DAI contribution

+ 4 DAI match

1,000 DAI contribution

+ 5 DAI match

Next update : 19 minutes from now | Last updated : 36 seconds ago


{"ops":[{"insert":"A notarized document signing solution backed by proofs on Ethereum (via Matic) and encrypted IPFS. "},{"attributes":{"italic":true},"insert":"Finalist of EthGlobal's #HackFS 2020 - Filecoin Hackathon"},{"insert":"\n\n"},{"attributes":{"bold":true},"insert":"Writeup"},{"insert":": "},{"attributes":{"link":""},"insert":""},{"insert":"\n\n"},{"attributes":{"bold":true},"insert":"Presentation"},{"insert":": "},{"attributes":{"link":""},"insert":""},{"insert":"\n\n"},{"attributes":{"bold":true},"insert":"Live Demo:"},{"insert":" "},{"attributes":{"link":""},"insert":""},{"insert":"\n\nThe project uses Ethereum smart contracts using "},{"attributes":{"link":""},"insert":"MaticVigil APIs"},{"insert":", Fleek for hosting/storage and Space Daemon + Textile buckets to store encrypted files. It allow custodial signing with verifiable timestamps which enabled any non web3 users to follow a familiar lifecycle and take advantage of decentralized storage and network.\n\nA notary uploads a template PDF and adds signatures (signature_pad) blocks to allow touch friendly signatures. An identifier is added to the PDF to make the document unique and the hash is stored on an ethereum smart contract. The document itself is encrypted via Space Daemon + Textile and stored on IPFS for previewing by all parties.\n\nUpon transaction confirmation, an event call is caught by a webhook which then fires signature requests to all signers. Each signature request is accompanied by a unique token generated by an email oracle to verify the authenticity. Upon a \"draw\" signature, the data is encrypted and stored on IPFS.\n\nOnce all signatures proofs have propagated on chain, the smart contract fires a \"notarization request\". The email oracle now generated a new token and sends to notary for signing.\n\nUpon propagation of notary's signature, the backend orcale makes a final document with all signatures and stores the final hash on chain - each party received the final document with metadata for verifying proofs.\n\nThe open sourced proof page on IPFS allows any party to verify the authenticity of the document and timestamp of signatures by using a web3 browser like Metamask. Even if the project/backend ceases to exist, the proofs on chain and files on IPFS allows independent verification of legal documents.\n"}]}

Activity Feed