Search projects, hackathons, sponsors and tech

    ← All projects

    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.

    About

    The problem it 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.

    How it's made

    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.