Discover and explore top open-source AI tools and projects—updated daily.
o1-labsTypeScript framework for zero-knowledge smart contracts
Top 55.0% 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 o1jsHighlighted 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.
16 hours ago
1 day
ddkang
iden3
matter-labs