Networks and environments
Understand Midnight's networks, choose the right one, connect a DApp with the correct network ID and endpoints, fund it, and prepare for mainnet.
Fund a wallet
Get tNIGHT from the faucet and register it for DUST generation, in Lace or with the wallet SDK, so your wallet can pay transaction fees.
Security and best practices
Secure a Midnight DApp: concepts, procedures, and references for authentication, access control, arithmetic, deadlines, replay, keys, proving, and privacy.
Run the proof server
Learn how to run the proof server for the Midnight Network.
Use Compact contracts from JavaScript
Run a Compact contract's logic from JavaScript: implement witnesses, call circuits, write unit tests, and read the generated module's exports and errors.
Deploy and operate a contract
Wire the Midnight.js providers, deploy a Compact contract to a network, observe its state, and operate the maintenance authority that keeps it updatable.
Create a React wallet connector
Learn how to create a React application that connects to a wallet using the Midnight DApp Connector API.
Create a Next.js wallet connector
Learn how to create a Next.js application that connects to a wallet using the Midnight DApp Connector API.
Windows Compact setup
Learn how to set up the Midnight development environment on Windows using Windows Subsystem for Linux (WSL).
Set up Bun for Midnight development
Set up Bun package manager and the Compact compiler to build smart contracts and applications on the Midnight blockchain.