SDK for Native zkLogin integration on Polygon, leveraging OAuth and OICD
This project was aimed to create a sdk for developers to integrate zkLogin natively on the polygon chain. It features users being able to create and access their wallets just by signing in with Oauth providers.
This eliminates the need of having to store private keys, memorizing seed phrases, further extending the security and preventing potential leaks due to human error.
Though not enough time, the project has a deployed zK Verifier contract that was built using circom + snarkjs.
Oauth Provider (Google), Ethers.js for interacting with contracts deployed and also Circom + Snarkjs for circuit creation and deployment using hardhat.
I've deployed the zk contract on Polygon testnet, where it was easy to deploy with low gas fees since it's basically EVM-Equivalent.