Skip to content

a-osiecki/midnight-awesome-dapps

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 Build with Midnight: Open Source dApps & Tools

Welcome to the Midnight ecosystem's curated list of example dApps, starter templates, tutorials, learning resources, and hackathon projects. This repo is designed to help developers get inspired, learn from real-world projects, and build more confidently with privacy-preserving tools on Midnight.

You'll find:

  • 🔧 Official examples from the Midnight team
  • 🌱 Community-built dApps and templates
  • 🎓 Learning resources and video tutorials
  • 🏆 Projects from past hackathons

We welcome contributions! If you’ve built something on Midnight or adapted an existing tool, open a pull request to share it with the community.

🌱 Core Examples

Official dApps maintained by the Midnight's DevRel team (for education + onboarding)

  • Counter dApp – A simple increment/decrement app using Midnight smart contracts

  • Bulletin Board – A basic public message board built on Midnight

  • Decentralized Exchange – A simple decentralized exchange built on Midnight using the OpenZeppelin FungibleToken library (Under construction)

  • Proofshare – A privacy-focused dApp demonstrating selective disclosure of personal data (Under construction)

📚 Learning Resources

Important

Community-contributed projects are shared for inspiration and exploration. These repositories are not maintained by the Midnight team, and their functionality may vary.

Ecosystem-Contributed dApps & Tools

Note

🔹 = Official Midnight Ecosystem Partner

🔦 Ecosystem dApp of the Month!

A part of the Midnight LATAM Hackathon, KYC Midnight is a privacy-preserving KYC attestation dApp on the Midnight network. It verifies user eligibility—such as age and country—using zero-knowledge proofs without revealing personal data on-chain. The project ships with both a web UI and a CLI, includes admin-managed policy controls, and is testnet-ready—making it a practical template for compliant, privacy-first onboarding flows.
The open-source code is available on GitHub, encouraging collaboration and further development.

🧱 Smart Contract Primitives (by 🔹OpenZeppelin)

🧑‍💻 Starter Templates

Community-created boilerplates or dev scaffolds

  • 🔹 MeshJS Starter Template — A complete template with smart contracts, tests, UI, and all batteries included to kickstart your project
  • Scaffold Midnight — Full-stack dev scaffold with Midnight integration
  • Create Midnight App (npm) — Build Midnight smart contracts with automated CLI generation. Includes enhanced data types, pre-generated wallet, and full contract-deploy pipeline
  • midnightpy — Midnight smart contract bindings for Python
  • wybe — A minimal and expressive contract language for Midnight

🧩 Ecosystem Tooling

Tools that help other devs build, test, deploy, or index

  • Statera Protocol — A framework for building modular dApps on Midnight
  • MidnightForge — Infrastructure scripts and DevOps for Midnight dApp deployment
  • Midnightscan — Blockchain scanner for tracking Midnight contract deployments
  • Explorer — Simple block explorer for Midnight networks
  • Midnight MNN Helm — Helm charts for running Midnight full nodes or services
  • Midnight Indexer — An indexing tool for querying Midnight blockchain data
  • Midnight Live View - A simple script that allows users to monitor key information about their Midnight node.

🧠 ZK Identity Projects

Privacy-preserving identity, credentials, and proof of personhood

  • 🔹 Midnames — ZK-powered DID and credential registry with selective disclosure
  • 🔹 midnight-identity — Brick Towers’ ZK identity system for self-issued credentials
  • Ethiopian Identity Wallet — Self-Sovereign Identity (SSI) for verifying crypto wallet eligibility for National Stablecoin holding
  • SentinelDID — ZK identity and access prototype with selective attributes
  • face-recognition-midnight — Facial recognition used to gate ZK-verified identity contracts
  • zkID — A zk-SNARK-based identity layer

⚔️ Game Examples

Interactive, zero-knowledge-powered games

🧪 Hackathon dApps

Experimental apps from community hackathons

💻 Mini dApps

  • Midnight Bank – (Privacy-First Banking DApp) Privacy-first banking DApp
  • zkBadge – (Private Achievement Verifier) Allows users to prove they hold valid certifications or identity attributes without revealing any sensitive information
  • Statera – Over-collateralized stablecoin protocol
  • SilentLedger – A privacy-preserving verified orderbook DApp
  • Tokenless – Natively Midnight-based asset tokenization system

🎓 Video + Tutorial Content

Learn how to build with Midnight, from the community

About

Midnight Awesome Dapps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%