Midnight developer documentation▍
Midnight helps you keep sensitive data private with zero-knowledge proofs and selective disclosure, without losing on-chain utility.
What is Midnight?
Midnight is a privacy-first blockchain that blends public verifiability with confidential data handling. You can use Midnight's selective disclosure and ZK proofs to build apps that:
- Verify correctness without revealing sensitive data
- Share only the information users choose to disclose
- Prove compliance while keeping private records confidential
Midnight’s consensus mechanism ensures agreement on state while preserving privacy and performance.
New to blockchain
Learn core ideas related to selective disclosure, ZK proofs, commitments, and how Midnight is different.
Developer
Install tools, scaffold an app, write a contract, and send a private transaction.
Node operators and SPOs
Run nodes, monitor health, validate blocks, and follow ops best practices.
Research and compliance
Explore the runtime, proving system, transaction semantics, and audit paths.
Participate
GitHub
Explore repositories, track issues, and contribute to development.
Discord
Chat with the team, get support, and join community calls.
YouTube
Watch walkthroughs, deep dives, and recorded talks from the team.
Hackathons
Build on Midnight, learn from others, and showcase your projects.
Nightpaper
Read about the architecture, proof system, and design principles.
Forum
Discuss development, governance, and announcements with the community.
Dev Diaries
Follow development updates, DevRel communication, and community stories.
Midnight Blog
Read ecosystem news and major announcements.