zkMinaOnramp
Proto-kit full-stack app allowing to on-ramp and off-ramp to MINA network. The goal was to use zkEmail and zkRegex to extract and verify data from payment receipt gateway.
Created on 19th May 2024
•
zkMinaOnramp
Proto-kit full-stack app allowing to on-ramp and off-ramp to MINA network. The goal was to use zkEmail and zkRegex to extract and verify data from payment receipt gateway.
The problem zkMinaOnramp solves
Currently there are no options to securely and fast acquire MINA tokens. The use of ZK and protokit sequencer allows to keep on-ramping (person paying fiat for MINA) to remain private and do not suffer delays and tx race conditions.
Challenges we ran into
The first big challenge was to update all the dependencies to use new and common version of o1js. It took substantial amount of our time. By default there are some centralization issues with proto-kit (it can censor the system), because of no default data-availability protocol. This could be solved by using ¨L1 based-sequencing" where the sequencer is able to rebuild the state of the protocol using only L1 actions/events.
We made some assumptions about the email receipt content that turned out to be wrong - it could be solved by using less known payment gateways, or different verification strategies or less convenient approach (preparing verifiable invoinces).
Overall the project required non-trivial contracts and UI which addded to the amount of work and complexity.
Tracks Applied (2)
Prizes for Finalists, Hackers' Choice & Chewing Glass
Build a zkAppChain using Protokit Framework
Mina
Technologies used
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.