<aside> šŸ“– Resources zkApps Docs Github SnarkyJS Github zkApp CLI

</aside>

<aside> šŸ’° Prizes šŸ„‡First Prize - $5,000

šŸ„ˆSecond Prize - $3,000

šŸ„‰Third Prize - $2,000

</aside>

<aside> šŸ’” Want to brainstorm ideas? Need technical support? Need an ELI5 on Mina?

FAQs šŸ“•

Mina is the worldā€™s lightest blockchain, powered by participants. With its elegant design, Mina is the first Layer-1 enabling easy programmability ofĀ zero knowledge Ā smart contracts, zkApps. The unique privacy and security features and ability to connect to any website via itsĀ zkApps enable a more secure and private Web3ā€”paving the way to the democratic future we all deserve. Mina is stewarded by the Mina Foundation, a public benefit corporation headquartered in the United States.

What are zkApps?

zkApps ("zero-knowledge apps") are Mina Protocolā€™s smart contracts powered by zero-knowledge proofs, specifically using zk-SNARKs.

zkApps use anĀ off-chain executionĀ and mostlyĀ off-chain stateĀ model. This allows for private computation and state that can be either private or public.

zkApps can perform arbitrarily-complex computations off chain while incurring only a flat fee to send the resulting zero-knowledge proof to the chain for verification of this computation, as opposed to other blockchains that run computations on chain and use a variable gas-fee based model.

How do I get started on building zkApps?

What languages do I need to know in order to write zkApps?

zkApps are written in TypeScript using SnarkyJS. SnarkyJS is a TypeScript library for writing smart contracts based on zero-knowledge proofs for the Mina Protocol. It is included automatically when creating a new project using the Mina zkApp CLI.

Past Highlight Projects Built on Mina šŸ’»