ZK Email lets people use emails in on-chain applications without having to trust an intermediary, via only writing solidity via our https://github.com/zkemail/ether-email-auth library . You can also utilize identities from users emails.