<h2>Why?</h2>
<p>Rolling your own auth is hard to get right. And integrating with a third-party auth provider creates complexity.</p>
<p>Using Ethereum for authorization strikes a good balance between minimizing complexity and maintaining security.</p>
- <p>This website is an example minimal viable product that uses Ethereum for access control.</p>
+ <p>This website is an example minimum viable product that uses Ethereum for access control.</p>
<h2>How does it work?</h2>
<p>Many web3 projects use a frontend framework like <a href="https://docs.ethers.io/v5/">ethers.js</a> or <a href="https://web3js.readthedocs.io/en/v1.8.0/">web3.js</a> to integrate with Ethereum.</p>
<p>To demonstrate the minimum required code, this project's frontend is implemented entirely in vanilla HTML, CSS, and JavaScript with no framework. The only integration is with <a href="https://metamask.io/">MetaMask</a> to get user <a href="https://ethereum.org/en/glossary/#digital-signatures">signatures</a> for authorization.</p>