TypeScript framework for zero-knowledge smart contracts
Top 56.4% on sourcepulse
o1js is a TypeScript framework for building zero-knowledge applications (zkApps) on the Mina Protocol. It simplifies the creation of zk-SNARKs smart contracts, enabling developers to leverage zero-knowledge cryptography for enhanced privacy and scalability.
How It Works
o1js provides a high-level TypeScript API for defining zk circuits and smart contracts. It compiles these circuits into efficient SNARK-friendly representations, allowing for recursive proof generation. This approach abstracts away the complexities of underlying zero-knowledge primitives, making zk development more accessible.
Quick Start & Requirements
npm install o1js
Highlighted Details
o1js-elgamal
and o1js-pack
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is a successor to SnarkyJS, indicating potential for breaking changes or migration efforts for existing users. Specific performance benchmarks or detailed resource requirements for circuit compilation are not detailed in the README.
1 day ago
1 day