https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial
https://amaurym.com/login-with-metamask-demo/