
HeyPay
Revolutionizing Crypto Transfers with Simplicity
Demo
About
The problem it solves HeyPay simplifies the complexities of cryptocurrency transfers, empowering everyone to participate in the digital asset revolution. Forget lengthy wallet addresses, private key management, and confusing transaction fees. With HeyPay, send and receive tokens using familiar email addresses, eliminating the barriers that often deter new users. Using Heypay alongside Smart Wallet can creat a great experience for new users, finally we can create a product as easy as Paypal here in crypto
How it's made
Challenges we ran into Verifing Jwt in the Solidity: it needs a complex code to verify jwt in solidity we used an experimental piece of code from openzeppelin and tried our best to make it work creating proof for email ownership : this is a complex cryptographic problem and need a good understanding of Oauth and crypto we first tried to understand jwt and session tokens then creating jwt with user email binding jwt proof with address: since all transactions go to mempool so we need to bind the jwt proof to the owner wallet address we use nonce for this and passed address as nonce to jwt and got the proof we want