Skip to content
O

OnChain JWT Verification

we imeplent a system where users can access web3 assets with web2 authentication method (e.g., google login). There is no private key management ever needed for this system.

Created on 26th March 2023

O

OnChain JWT Verification

we imeplent a system where users can access web3 assets with web2 authentication method (e.g., google login). There is no private key management ever needed for this system.

The problem OnChain JWT Verification solves

Google has about 4.3 billion users worldwide whereas the whole web3 ecosystem probably has about 50 million users. The most important problem within web3 today is about how to bring the next billion users into web3. Apparently, making web3 product easy to use and hard to make mistake is one big part of the journey.

In this project, we target the web3 wallet usability problem and try to bridge the gap between web3 authentication and web2 authentication. As of today, most of the web3 wallets are externally owned account (EOA) meaning that either users or the third party will need to manage the whole lifecycle of private keys (e.g., key generation, lost recovery, key rotation, etc.). As we all know, managing private key is hard and people make mistakes EVERYDAY. The business will NOT not bloom if you tell users that forgetting the private key for once will lose all your money forever.

Therefore, we try to make the experience of using web3 wallet as easy as possible. We believe not everyone is ctypro OG so we better learn from traditional web2 method to make the onboarding process as easy as possible and then teach the users more in-depth stuff.

Challenges I ran into

So hard to understand the detail of how JWT works. Also its very challenging to parse JWT token and validate RSA onchain.
Besides, I find its hard to really test the system as I need to generate the valid signature over messages which I dont know how

I get over those challenges by just working on late night lollll

Tracks Applied (3)

Grand Prizes

seems each project can fit into this

Extra Prizes

we ll need some google and OKX credits

UpHonest Scout Community

I m a scout

OnePiece Labs

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio