Dev.to
6/17/2026
Building a Shielded Token dApp on Midnight: From Compact Contract to React UI
Short summary
Tutorial on building a privacy-preserving token dApp on Midnight blockchain. Explains Midnight's architecture where the ledger layer handles zero-knowledge proofs while the contract layer (written in Compact language) handles authorization. Includes working code examples for minting/burning circuits with security patterns for key derivation and domain-separated hashing.
- •Midnight blockchain splits privacy between ledger (ZK proofs) and contract (authorization) layers
- •Compact language tutorial with working code for shielded token minting/burning
- •Security patterns: witness functions, domain-separated hashing, private key derivation
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



