← Back to home

cidSign

SolidityPython

Sign CIDs on Ethereum Blockchain and verify address using DNS

Screenshots

cidSign screenshot 1
cidSign screenshot 2

Problem Statement

CidSign enables easy signing of CIDs using Ethereum addresses and links the signer to a domain name.The frontend is called WUTD - who uploaded that document and demonstrates file uploading, checking domain name linked signers and signing a document.This project has an API that resolves address to linked domain names. Relevant addresses posted in TXT records on the domain service.Example TXT record: "v=blockAddress1 type=eth address=0x97EC59751B138386B7eB98d2d8CE9BF6FfD053f9"Chrome extension that demonstrates checking a webpage for Ethereum addresses and checking for linked domain names.

Solution

Api: Python + Django + Django REST FrameworkDNS configuration TXT files, Frontend: MetaMask, web3.storage, node, webpack, Contract: solidity. Sponsor tech used was web3.storage which was used for saving files, checking their status and using the unique cid as the component to sign.

Hackathon

HackFS 2021

2021

Prizes

  • 🏆

    Protocol Labs Pool Prize

Contributors