Canonical Frontend Registry Defensive Tooling Social Impact

The problem Canonical Frontend Registry solves

People get scammed by fake frontend / compromised frontends.

We propose a Web extension + smart contract which are used to verify that frontends at a particular ENS domain are legit / not compromised. Developers can attest that they own the ENS domain of a particular web frontend and then can upload the hashes of their most recent frontend builds to a contract.

When someone goes to the frontend, the web extension will get each file as it is pulled down by the index.html and hash it, checking against the information in the contract.

Challenges you ran into

Time, API restrictions in the browser for accessing cache, complexity of ENS contracts.

Technology used

Solidity, ENS, Javascript