1Compile
2Generate Keys
3Connect Wallet
4Deploy Contract
5Interact with Contract
This site is for demonstration purposes only — not for production use.

Compact Compiler + ZKIR Keygen

Compile Midnight Compact smart contracts and generate ZK proving keys — entirely in the browser via WebAssembly.

Compact Source

Output

Deploy to Network

No wallet connected
Deploy a new contract
OR
Attach to an existing contract
Must be compiled from the same source that was originally deployed.

Contract Interaction

Toolchain

Log

collapse