Minokawa

Minokawa

Type: Tool

Minokawa is a domain-specific smart contract language purpose-built for zero-knowledge execution.

Architecture

Minokawa is composed of three integrated parts:

Language
A TypeScript-like DSL designed for ZK contract development. It supports rich data types, private/public function scopes, modularity, and privacy-safe access to off-chain data.

Compiler
The compiler transforms Minokawa contracts into a bundle of JavaScript modules, TypeScript types, source maps, and ZK proof artifacts. These are optimized for seamless integration into applications.

Runtime
A JavaScript/TypeScript library that executes contracts, manages proofs, and ensures runtime type safety. It bridges the gap between off-chain private data and on-chain logic execution.

This end-to-end pipeline simplifies the development of secure and verifiable privacy workflows, freeing developers to focus on use cases rather than ZK internals.

 


What Minokawa Enables

Minokawa allows developers to:

  • Build smart contracts where data can remain private unless intentionally disclosed

  • Rely on native ZK capabilities without writing circuits manually

  • Compose public and private logic in a single framework

  • Implement fine-grained compliance with auditable guarantees

  • Create new user experiences that respect digital agency and privacy

Get the latest Minokawa news

Compact smart contract language is now Minokawa, newest LF Decentralized Trust project

LF Decentralized Trust's new project, Minokawa, offers support for a new class of zero-knowledge-native smart contracts that combine privacy, verifiability, and usability in a single framework – unlocking advanced privacy use cases.

Related Projects

Check out the Project matrix to identify project technologies, understand their differences, and how you want to use them.