POPKORN

POPKORN

Proof Of Private Key Ownership Requiring Nothing

The problem POPKORN solves

Navigating the complexities of private keys and digital signatures can be a challenge for average users, and mistakes can result in loss of funds. To address this, we propose a wallet solution built on Mina, leveraging Protokit, which eliminates the need for complex seed phrase management and simplifies digital signatures.

This approach reduces the likelihood of errors and facilitates easier integration with dApps, without significant changes to infrastructure and processes.

Challenges we ran into

Issues with generating proofs

We struggled for a long time trying to solve issues with proof generation. Matej from Mina/O1JS helped us out, and told us we should mock the proof and finish the product first. This helped us a lot, as we were unblocked and could finish the core of our dApp.

Problems with dependencies when switching to different Protokit instance.

We migrated our project from the default Protokit to the DEX example that was provided by Matej. We migrated our working runtime to the DEX project, and some imports/dependencies gave errors. We did not resolve it, and had to hardcode some parts as a workaround.

Tracks Applied (2)

Prizes for Finalists, Hackers' Choice & Chewing Glass

POPKORN redefines UX in the web3 space, by removing the need for signatures to proof ownership of a wallet. Our dapp all...Read More

Build a zkAppChain using Protokit Framework

Our project is build completely with the Protokit framework. We created a zkAppChain that aims to improve UX, by replaci...Read More

Mina

Discussion