Midnight Network - Latest posts https://forum.midnight.network Latest posts Understanding Midnight’s Dual Ledger Architecture: Shielded and Unshielded Systems Explained Hello everyone,

I recently published a new article on Eightblock exploring the dual-ledger architecture of Midnight Network and how it enables selective disclosure.

The article breaks down:

  • How shielded and unshielded ledgers work together

  • The role of NIGHT and DUST in the ecosystem

  • The difference between ledger tokens and contract tokens

  • Why this architecture enables a more practical form of blockchain privacy

Instead of forcing a choice between transparency and privacy, Midnight introduces a model where applications can decide what information remains confidential and what becomes publicly verifiable.

If you’re interested in privacy-preserving blockchain systems and the future of programmable privacy, feel free to check it out:

https://eightblock.dev/articles/midnight-s-dual-ledger-architecture-how-shielded-and-unshielded-systems-enable-selective-disclosure

I’d also be curious to hear your thoughts on how this architecture could impact future decentralized applications.

]]>
https://forum.midnight.network/t/understanding-midnight-s-dual-ledger-architecture-shielded-and-unshielded-systems-explained/1087#post_1 Mon, 16 Mar 2026 10:39:59 +0000 forum.midnight.network-post-2193
Differentiate Between EVM & Midnight Network? FHE = encrypt the data, compute on the chain
Midnight ZK = keep the data off-chain entirely, prove the computation was correct

FHE gives you “blind computation on shared state.” Midnight gives you "verifiable local computation with selective disclosure.

]]>
https://forum.midnight.network/t/differentiate-between-evm-midnight-network/1078#post_5 Sat, 14 Mar 2026 17:37:45 +0000 forum.midnight.network-post-2191
Differentiate Between EVM & Midnight Network? Midnight’s architecture is centered on ZKPs. Instead of executing encrypted computations on-chain, the computation typically happens off-chain, and the network only verifies a proof that the computation was done correctly. FHE works differently. Instead of hiding computation behind proofs, FHE allows nodes to compute directly on encrypted data.

]]>
https://forum.midnight.network/t/differentiate-between-evm-midnight-network/1078#post_4 Sat, 14 Mar 2026 14:05:17 +0000 forum.midnight.network-post-2189
Why midnight network is game changer Midnight Network tries to solve one of the hardest problems in blockchain: how to keep transactions and data private while still proving they are valid to a public network. Most blockchains are transparent by default, meaning transaction data and smart contract activity are visible on chain. Midnight introduces a model where developers can build applications that protect sensitive data using advanced cryptography (such as zero-knowledge techniques) while still allowing the network to verify correctness and compliance. This means businesses, institutions, and individuals could interact on chain without exposing private information like identities, financial details, or proprietary data. Selective disclosure in action

]]>
https://forum.midnight.network/t/why-midnight-network-is-game-changer/1084#post_2 Sat, 14 Mar 2026 13:50:05 +0000 forum.midnight.network-post-2188
Why midnight network is game changer Can anyone explain why midnight network is game changer

]]>
https://forum.midnight.network/t/why-midnight-network-is-game-changer/1084#post_1 Sat, 14 Mar 2026 13:29:30 +0000 forum.midnight.network-post-2187
Midnight Compact Agent Skill -- Compiler-Validated Reference for AI-Assisted Development Midnight Compact Agent Skill – Compiler-Validated Reference for AI-Assisted Development

What it is

An open-source Agent Skill that teaches AI coding assistants how to write Compact smart contracts for Midnight. It works with Claude Code, Cursor, Gemini CLI, VS Code Copilot, and any tool that supports the Agent Skill format (30+ and growing).

Instead of relying on an LLM’s training data – which is sparse for a new language like Compact – the skill provides structured reference material and validated examples that the assistant consults in real time. The result is generated code that actually compiles.

What’s included

8 reference documents:

  • Language reference (types, syntax, modules, casting, operators)
  • Privacy model (shielded vs unshielded state, disclose(), witness pattern, ZK fundamentals)
  • Security patterns (10 ZK-specific attack categories with mitigations)
  • Testing guide (simulator, invariant testing, adversarial testing, CI/CD)
  • Design patterns (circuit optimization, off-chain computation, module composition)
  • Standard library reference
  • Gotchas (52+ issues from Discord and real compilation)
  • Off-chain SDK integration (TypeScript SDK, wallet, deployment, error handling)

29 worked examples across four categories:

  • Core: Counter, Bulletin Board, Fungible Token, NFT, Rock-Paper-Scissors
  • Privacy: Shielded Voting, Sealed-Bid Auction, Identity Proof, Credential Registry, Prescription, Privacy Mixer
  • DeFi/Escrow: Escrow, Time Lock, Multi-Sig, Staking, Crowdfunding, Lending, Prediction Market, Vesting, Revenue Sharing, Lottery
  • Advanced: Oracle Feed, Token Swap, Access Control, DID Registry, Micro-DAO, Contract Upgradability, Token Minting, Supply Chain

How it was validated

Every example was compiled against Compact 0.29.0. 27 of 29 examples are compiler-validated with simulator tests (the remaining 2 use Zswap coin operations that require the full network stack). 145 circuits compiled, 182/182 tests passing. 13 contracts were deployed on Midnight preprod (protocol v21000) with ZK proofs generated and verified on-chain.

The gotchas document contains 52+ issues discovered through Discord conversations and compilation, covering compiler behavior, SDK pitfalls, proof server issues, and design traps that are not yet in the official documentation.

Installation

Project-level (recommended):

mkdir -p .claude/skills
git clone GitHub - ADAvault/midnight-skill: Claude Code skill for writing and testing Compact smart contracts on Midnight · GitHub .claude/skills/midnight-compact

Personal (all projects):

git clone GitHub - ADAvault/midnight-skill: Claude Code skill for writing and testing Compact smart contracts on Midnight · GitHub ~/.claude/skills/midnight-compact

The skill auto-activates when you mention Midnight, Compact, circuit, witness, ledger, disclose, or related keywords.

Feedback

This is MIT licensed and built by ADAvault. If you find issues, have corrections, or know of gotchas we missed, contributions are welcome. The goal is a community-maintained reference that keeps pace with the compiler.

]]>
https://forum.midnight.network/t/midnight-compact-agent-skill-compiler-validated-reference-for-ai-assisted-development/1083#post_1 Sat, 14 Mar 2026 10:54:12 +0000 forum.midnight.network-post-2186
If anyone is building something and looking for teammate/founder Let me know? I’m open for collab or join any team lets build something
My portfolio : https://nikkudotdev.vercel.app/

]]>
https://forum.midnight.network/t/if-anyone-is-building-something-and-looking-for-teammate-founder-let-me-know/1081#post_1 Sat, 14 Mar 2026 08:58:08 +0000 forum.midnight.network-post-2184
Differentiate Between EVM & Midnight Network? Since the focus is more on ZK and privacy, could you also explain how it differs from FHE-based protocols on EVM? In EVM ecosystems, privacy is mostly achieved through FHE-powered private smart contracts.

]]>
https://forum.midnight.network/t/differentiate-between-evm-midnight-network/1078#post_3 Fri, 13 Mar 2026 13:32:24 +0000 forum.midnight.network-post-2182
Greetings to the community Great I’m good what about you

]]>
https://forum.midnight.network/t/greetings-to-the-community/1079#post_3 Fri, 13 Mar 2026 13:30:30 +0000 forum.midnight.network-post-2181
Greetings to the community Hi how are you! There is a Midnight Build Club

]]>
https://forum.midnight.network/t/greetings-to-the-community/1079#post_2 Fri, 13 Mar 2026 02:29:43 +0000 forum.midnight.network-post-2180
Differentiate Between EVM & Midnight Network? Midnight it is built around confidential smart contracts and privacy-preserving computation by default. Most EVM chains follow a transparent execution model where smart contract state, inputs, and outputs are publicly visible on the ledger. Midnight, on the other hand, is designed so that applications can process data using advanced cryptographic techniques such as ZKPs, allowing computations to be verified without revealing the underlying private data. This means the network separates verification from data disclosure; the chain can prove that a transaction or contract execution is valid while keeping sensitive information hidden from the public ledger. The platform is therefore structured to support selective disclosure, private assets, and regulated data sharing, which enables developers to build applications that require confidentiality such as identity systems, financial records, or enterprise data without exposing the underlying information. In essence, Midnight’s technology stack prioritizes privacy preserving programmability and controlled data visibility.

]]>
https://forum.midnight.network/t/differentiate-between-evm-midnight-network/1078#post_2 Fri, 13 Mar 2026 01:01:02 +0000 forum.midnight.network-post-2179
Hello Midnight Community You are welcome @arul

]]>
https://forum.midnight.network/t/hello-midnight-community/1076#post_2 Fri, 13 Mar 2026 00:50:40 +0000 forum.midnight.network-post-2178
Greetings to the community gm gm Midnight Community , How’s going ?
Build build build

]]>
https://forum.midnight.network/t/greetings-to-the-community/1079#post_1 Thu, 12 Mar 2026 20:01:38 +0000 forum.midnight.network-post-2177
Differentiate Between EVM & Midnight Network? How midnight is different from EVM chains ? just want to know Dont compare with speed or consensus just want to know tech side what things make it different

]]>
https://forum.midnight.network/t/differentiate-between-evm-midnight-network/1078#post_1 Thu, 12 Mar 2026 16:35:29 +0000 forum.midnight.network-post-2176
Hello Midnight Community Hello everyone :waving_hand:

I’m Arul, happy to join the Midnight community.

Excited to learn more about Midnight and its ecosystem.

Nice to meet you all!

]]>
https://forum.midnight.network/t/hello-midnight-community/1076#post_1 Thu, 12 Mar 2026 15:29:11 +0000 forum.midnight.network-post-2174
Bonding Curve Token Market on Midnight
x.com

I’ve been experimenting with implementing a bonding curve based token market on Midnight as a core DeFi primitive.

The goal of this project is to demonstrate how deterministic pricing mechanisms can be implemented on Midnight using Compact, allowing tokens to be minted and burned according to a mathematical pricing curve.

Overview

A bonding curve is a mechanism where the price of a token is a function of its supply. Instead of relying on order books or liquidity providers, the protocol itself acts as the counterparty for minting and burning tokens.

In this implementation:

  • Users buy tokens by depositing reserve assets

  • Users sell tokens by burning them

  • The price dynamically increases with supply following a predefined curve

The protocol maintains two key state variables:

  • Total Token Supply

  • Reserve Balance

These determine the current price and ensure the system remains fully collateralized.


Mathematical Model

This implementation uses a linear bonding curve:

P(s) = a + bs

Where:

  • (P(s)) = price at supply (s)

  • (a) = base price

  • (b) = slope of the curve

The total cost to mint tokens is determined by integrating the price function.

This ensures:

  • deterministic pricing

  • smooth liquidity

  • no reliance on external LPs


Features

  • Deterministic pricing via bonding curves

  • Mint and burn functionality

  • Fully collateralized reserve

  • Implemented in Compact on Midnight

  • Test suite covering edge cases and economic correctness

  • CLI interface for interacting with the contract


Why This Matters

Bonding curves are a powerful primitive that can enable:

  • Continuous token launches

  • Protocol-owned liquidity

  • On-chain fundraising mechanisms

  • Automated market making without traditional pools

Building this on Midnight demonstrates how privacy-focused chains can still support advanced DeFi primitives with deterministic market mechanisms.


Next Steps

Some extensions I’m currently exploring:

  • Non-linear curves (exponential / logarithmic)

  • Liquidity-sensitive curves

  • Integration with prediction markets

  • Privacy-preserving trading flows on Midnight


If anyone is experimenting with AMMs, bonding curves, or prediction markets on Midnight, I’d love to discuss ideas or collaborate!

]]>
https://forum.midnight.network/t/bonding-curve-token-market-on-midnight/1075#post_1 Thu, 12 Mar 2026 09:00:53 +0000 forum.midnight.network-post-2173
Midnight: Engineering Rational Privacy for the Next Phase of Blockchain Adoption Privacy in blockchain has often been treated as a binary choice: full transparency or complete anonymity.

But Midnight Network introduces a different model, rational privacy. Built as a partner chain within the Cardano ecosystem, Midnight combines zero-knowledge proofs, hybrid ledger architecture, and selective disclosure to allow users to prove compliance without exposing sensitive data.

I wrote a technical deep dive exploring:

  • The transparency vs privacy paradox in blockchain

  • Midnight’s architecture and selective disclosure model

  • The role of zero-knowledge proofs in compliant privacy

  • Where Midnight fits in the broader blockchain ecosystem

Full article:
https://eightblock.dev/articles/midnight-engineering-rational-privacy-for-the-next-phase-of-blockchain-adoption

Curious to hear what the community thinks:
Is rational privacy the missing layer for real-world blockchain adoption?

]]>
https://forum.midnight.network/t/midnight-engineering-rational-privacy-for-the-next-phase-of-blockchain-adoption/1073#post_1 Wed, 11 Mar 2026 10:45:03 +0000 forum.midnight.network-post-2171
🇮🇩 Mempersiapkan mainnet: Panduan bagi developer Versi dokumen orisinal: Getting mainnet ready: A developer’s guide
Dipublikasikan pada tanggal 09 Maret 2026
Ditulis oleh Midnight, Ian MacRae, @lolocoding & Jay Albert


Mempersiapkan mainnet: Panduan bagi developer

Persiapkan diri untuk mainnet Midnight dengan melakukan deployment ke jaringan Preprod, menguasai logika peningkatan privasi di Midnight Developer Academy, serta meningkatkan visibilitas proyek Anda. Berikut adalah panduan Anda untuk memastikan aplikasi Anda siap diluncurkan di mainnet dalam beberapa minggu mendatang.


Mainnet Midnight dijadwalkan akan diluncurkan pada akhir Maret 2026. Tonggak penting ini menandai langkah menuju lingkungan produksi di mana para developer dapat melakukan deployment aplikasi, yang meningkatkan privasi.

Peluncuran ini juga memulai peralihan menuju jaringan federasi. Midnight akan diperluas dengan melibatkan operator node federasi yang berbeda, yang secara bersama-sama menjalankan protokol berdasarkan aturan partisipasi dan koordinasi yang jelas.

Sebagai persiapan menuju peluncuran mainnet dalam beberapa minggu ke depan, para developer dapat berfokus pada empat area utama:

  • Belajar dan meningkatkan keterampilan melalui Midnight Academy: Kuasai dasar-dasar zero-knowledge proofs dan toolchain Compact untuk membangun aplikasi yang menjaga privasi.

  • Melakukan deployment aplikasi ke lingkungan Preprod: Gunakan lingkungan ini untuk menguji logika smart contract dan zero-knowledge circuit agar siap digunakan di lingkungan produksi.

  • Memastikan visibilitas proyek melalui penandaan repositori: Tambahkan topik GitHub tertentu ke repositori Anda agar karya Anda dan jaringan Midnight dapat dikenali dalam peringkat ekosistem.

  • Menghasilkan DUST di Preprod: Peroleh token uji dan siapkan alur kerja yang diperlukan untuk menghasilkan DUST, yaitu sumber daya yang dibutuhkan untuk memproses transaksi.

Pembelajaran dan peningkatan keterampilan

Baik Anda baru mulai mengembangkan di Midnight, maupun sudah berpengalaman dan mencari sumber daya terbaru, berikut yang tersedia:

Midnight Developer Academy

Midnight Developer Academy adalah sumber pembelajaran utama yang dirancang khusus bagi para developer yang siap merilis aplikasi tingkat produksi. Kurikulumnya mendorong para builder langsung menuju tahap eksekusi, dengan alur kerja praktis yang berorientasi pada developer, bergerak langsung dari konsep hingga deployment.

Akademi ini menyediakan panduan yang otoritatif dan praktis mengenai privasi dan kepatuhan, dengan memecah konsep zero-knowledge (ZK) yang kompleks menjadi kode yang dapat langsung digunakan. Program ini menawarkan jalur pembelajaran yang jelas untuk setiap tingkat developer:

  • Developer Web2: Terapkan keterampilan TypeScript yang sudah dimiliki untuk membangun smart contract yang menjaga privasi tanpa memerlukan latar belakang kriptografi.

  • Developer Web3: Kembangkan DApp hibrida yang dapat mengatasi kebutuhan kepatuhan di dunia nyata dengan menggabungkan logika “privacy-first” dengan ledger yang transparan.

  • Mereka yang ingin mempelajari ZK: Pelajari dan kuasai penerapan praktis zero-knowledge proofs dalam lingkungan nyata.

Mulai belajar melalui Midnight Academy.

Pembaruan dokumentasi

Dokumentasi resmi Midnight sedang mengalami perombakan struktural yang menyeluruh untuk memberikan dukungan yang lebih baik bagi komunitas developer. Dokumentasi ini sedang ditingkatkan agar dapat berfungsi sebagai sumber daya yang andal dan siap digunakan di lingkungan produksi untuk Preprod dan mainnet.

Perombakan ini merupakan proses iteratif yang didorong oleh kebutuhan para developer. Untuk membantu meningkatkan sumber daya ini, bagikan masukan Anda mengenai panduan tertentu, diskusikan strategi implementasi di forum Midnight, dan soroti detail teknis mana yang paling penting bagi keberhasilan proyek Anda.

Membangun dan melakukan deployment DApps

Semua core packages dan contoh aplikasi telah diperbarui agar selaras dengan lingkungan Preprod terbaru. Memulai proyek baru kini menjadi lebih efisien dengan konfigurasi yang telah diperbarui dan siap dijalankan di Preprod. Pembaruan utama meliputi:

  • create-mn-app: Membuat kerangka proyek Midnight baru dalam hitungan detik melalui npm atau GitHub.

  • Contoh yang diperbarui: DApp Counter dan Bulletin Board telah sepenuhnya diperbarui dan telah dikonfigurasi untuk Preprod.

  • Penyelarasan core package: Pastikan lingkungan Anda menjalankan versi terbaru dari midnight-js, wallet-sdk, Compact, dan Proof Server. Untuk daftar lengkap perubahan teknis, tinjau release note terbaru.

AI-assisted coding dengan MCP

Server Midnight Model Context Protocol (MCP) menyediakan akses waktu nyata bagi asisten pengkodean AI ke toolchain Compact dan repositori Midnight. Integrasi ini menghilangkan halusinasi AI dengan memungkinkan asisten Anda memvalidasi kode terhadap compiler yang sebenarnya serta melakukan pencarian semantik di seluruh dokumentasi terbaru.

Untuk petunjuk pengaturan dan pembahasan mendalam mengenai pengembangan Compact dengan bantuan AI, baca artikel lengkapnya: Midnight MCP: AI-assisted development for Compact smart contracts.

Bergabung dengan Aliit

Jika Anda telah menguasai semua hal di atas dan membantu builder lain untuk berkembang, Anda bisa menjadi kandidat yang tepat untuk Midnight Aliit Fellowship. Pendaftaran untuk Cohort 2 sudah dibuka sekarang, pelajari lebih lanjut di pembaruan blog terbaru.

Build Club

Build Club adalah akselerator selama dua bulan sekaligus pusat dukungan bagi startup dan developer independen yang membangun gelombang pertama aplikasi komersial di Midnight. Program ini memberikan proyek akses langsung ke panduan teknis dari para core engineer, visibilitas melalui kanal resmi, serta jalur menuju kemitraan strategis. Cohort Build Club berikutnya akan memiliki kesempatan untuk melakukan deployment ke mainnet. Pelajari lebih lanjut tentang Build Club.

Migrasi ke lingkungan Preprod

Preprod adalah tahap pengujian terakhir bagi para developer sebelum melakukan deployment aplikasi ke mainnet. Lingkungan ini berfungsi sebagai cerminan dari lingkungan produksi, sehingga developer dapat memverifikasi bahwa logika aplikasi dan zero-knowledge circuit berfungsi dengan benar dalam kondisi dunia nyata.

Berikut yang perlu dilakukan saat berpindah ke Preprod:

1. Perbarui development toolkit

Pastikan setiap komponen dari stack teknis, termasuk Node.js, Compact compiler, dan proof server menggunakan versi yang benar agar kompatibel dengan Preprod. Ketidaksesuaian versi dapat menyebabkan kegagalan dalam pembuatan proof atau penolakan transaksi.

2. Konfigurasikan endpoint lingkungan

Aplikasi harus terhubung ke infrastruktur khusus Preprod untuk berinteraksi dengan blockchain. Perbarui konfigurasi jaringan di DApp agar merujuk ke layanan Preprod berikut:

  • Indexer dan RPC nodes: Arahkan ulang dari node lokal atau testnet-02 ke endpoint resmi Preprod.

  • Network ID: Atur pengenal jaringan menjadi preprod dalam konfigurasi SDK.

3. Migrasi kode inti dan dependensi

Transisi ke Preprod memerlukan pembaruan pada codebase untuk menyesuaikan perubahan pada API dan struktur library.

  • Update packages: Pastikan file package.json menggunakan library Midnight terbaru, seperti @midnight-ntwrk/midnight-js. Selalu periksa matriks kompatibilitas untuk pembaruan terbaru. Pembaruan ini berisi perubahan yang diperlukan untuk kompatibilitas protokol.

  • Address prefixes: Verifikasi bahwa logika aplikasi menangani prefix khusus Preprod untuk alamat shielded, unshielded, dan DUST.

Detail implementasi spesifik dan potongan kode untuk perubahan ini tersedia di repositori contoh Midnight.

Meningkatkan visibilitas dengan tag repositori

Seiring Midnight mendekati peluncuran mainnet, pengakuan publik terhadap aktivitas pengembangan menjadi semakin penting. Organisasi industri seperti Electric Capital, memantau dan memberi peringkat ekosistem blockchain berdasarkan aktivitas open-source di platform seperti GitHub.

Para developer dapat mendukung pertumbuhan jaringan dengan menambahkan tag deskriptif (dikenal sebagai topics) ke repositori publik mereka. Developer Midnight sebaiknya menambahkan tag midnightntwrk (dan compact jika relevan) untuk membantu agregator ekosistem mengidentifikasi dan melacak perkembangan pengembangan. Praktik ini memastikan bahwa pekerjaan individu berkontribusi pada visibilitas dan peringkat keseluruhan ekosistem Midnight dalam Electric Capital Developer Report. Tersedia juga Zealy quest untuk hal ini.

Pelajari lebih lanjut melalui blog ini yang menjelaskan bagaimana memastikan pekerjaan Anda terlihat, dihitung, dan diakui sebagai bagian dari ekosistem Midnight..

Memperoleh DUST di Preprod

Setiap transaksi di jaringan Midnight memerlukan DUST. Sumber daya yang bersifat shielded ini digunakan untuk membayar komputasi dan penyimpanan yang diperlukan guna memverifikasi zero-knowledge proofs.

Lingkungan Midnight Preprod kini telah aktif dan berfungsi sebagai tempat pengujian utama bagi para developer sebelum melakukan deployment ke mainnet. Karena Preprod berfungsi sebagai cerminan dari lingkungan produksi, pengujian di sini memungkinkan developer melihat secara langsung bagaimana aplikasi mereka akan berjalan dalam kondisi jaringan nyata.

Berbeda dengan testnet sebelumnya di mana DUST diberikan secara langsung, lingkungan Preprod mengharuskan developer untuk menghasilkan DUST menggunakan test NIGHT (tNIGHT). Gunakan Midnight Lace wallet untuk menetapkan alamat DUST dan memicu proses pembuatannya melalui antarmuka pengguna.

Petunjuk langkah demi langkah untuk menghasilkan DUST di Lace wallet dapat Anda temukan di sini.

Bagikan proyek Anda

Seiring mendekatnya peluncuran mainnet, tim Midnight sedang melacak proyek-proyek yang berencana untuk diluncurkan di lingkungan produksi. Membagikan detail proyek Anda memungkinkan dukungan yang lebih baik untuk pengembangan Anda dan membantu memastikan bahwa jaringan siap untuk deployment Anda.

]]>
https://forum.midnight.network/t/mempersiapkan-mainnet-panduan-bagi-developer/1072#post_1 Tue, 10 Mar 2026 20:28:42 +0000 forum.midnight.network-post-2170
NIGHTFORGE - Dev Tool for Midnight Welcome to Midnight’s Awesome dApps List, @Cadalt !! Excited to have you building in the ecosystem. What a cool and important tool!

]]>
https://forum.midnight.network/t/nightforge-dev-tool-for-midnight/1069#post_2 Tue, 10 Mar 2026 12:26:10 +0000 forum.midnight.network-post-2169
Confusion around create-mn-app, network naming changes, and faucet access While working with Midnight recently, I ran into a few inconsistencies between the CLI tooling, the documentation, and the available network infrastructure. I wanted to raise them here to understand the intended workflow and avoid using outdated setups.

1. Different project structures depending on the command

Running the following commands produces noticeably different project structures:

npx create-mn-app
npx create-mn-app@latest

The generated projects differ in folder structure and configuration, and they also reference different network naming conventions.

Additionally, the documentation sometimes suggests cloning the example repository:

git clone https://github.com/midnightntwrk/example-hello-world.git

However, that repository also has a structure that differs from both versions of create-mn-app.

So at the moment there seem to be three different starting points:

  1. create-mn-app

  2. create-mn-app@latest

  3. example-hello-world repo

It’s unclear which one should be considered the canonical or recommended starting template.


2. Network naming differences

The older tooling appears to use networks such as:

undeployed
preview
preprod

Whereas the newer scaffolding uses:

undeployed
testnet
mainnet

However, when asking about faucet access on Discord, I was advised to use the preprod network, which does not seem to be available in the newer project scaffolding.

This creates a situation where:

  • The faucet appears to be tied to preprod

  • The new CLI setup only exposes testnet

So it is not clear how to obtain test tokens using the newer setup.


3. Faucet link in the new CLI

When running create-mn-app@latest, the CLI also prints a faucet link for the testnet, but that link currently appears to be non-functional while requesting the tDUST tokens.


Questions

Could someone clarify the following points?

  1. Which project template should developers currently use:

    • create-mn-app

    • create-mn-app@latest

    • or the GitHub example repos?

  2. Is preprod still the correct network for faucet usage, and if so, how should it be configured when using the newer scaffolding that only references testnet?

  3. Is the ecosystem currently transitioning from preview/preprod to testnet/mainnet, and if so, what is the recommended development workflow during this transition?


Overall the tooling works well once the environment is running locally (undeployed network with simulators), but some clarity around network usage and project initialization would help a lot when setting up new projects.

Thanks in advance for any clarification.

]]>
https://forum.midnight.network/t/confusion-around-create-mn-app-network-naming-changes-and-faucet-access/1071#post_1 Tue, 10 Mar 2026 08:23:43 +0000 forum.midnight.network-post-2168
Is there an unshielded equivalent to shieldedBurnAddress()? this a question migrated from the dev-chat:
from: **UTxOMaestro
**
The standard library provides shieldedBurnAddress() which returns the zero public key and guarantees shielded coins sent to it are burned. Currently it resolves to 0x00..00.

For unshielded tokens, there doesn’t appear to be an equivalent primitive. Is it correct to treat the zero UserAddress (UserAddress { bytes: 0x00..00 }) as a burn address for unshielded tokens by calling sendUnshielded(color, amount, right(zeroAddress))?

Specifically:

  1. Does the ledger treat tokens sent to a zero UserAddress as unrecoverable, or could they theoretically be claimed?
  2. Is there a plan to add an unshieldedBurnAddress() to the standard library?
  3. If the zero address convention is the intended approach, could this be documented alongside shieldedBurnAddress()?
]]>
https://forum.midnight.network/t/is-there-an-unshielded-equivalent-to-shieldedburnaddress/1070#post_1 Tue, 10 Mar 2026 04:43:26 +0000 forum.midnight.network-post-2167
NIGHTFORGE - Dev Tool for Midnight Hey everyone :waving_hand:

I’ve been working on NIGHTFORGE, a comprehensive development toolkit for Midnight that aims to streamline the entire contract development workflow - similar to what Hardhat/Foundary does for Ethereum.

What is it?

NIGHTFORGE handles the repetitive stuff so you can focus on building:

  • Project scaffolding - quick setup with nightforge init

  • Contract compilation - simple nightforge compile

  • Wallet lifecycle - create, restore, manage wallets

  • Proof server orchestration - handles proof server setup

  • Auto deployment - orchestrates the full deploy flow with one command

Quick Start

npx nightforge init

What’s Coming

We’re currently working on two major improvements:

  1. Wallet seed security - Currently seeds are stored in the project folder. We’re moving to a secure keystore location (~/.nightforge) so sensitive data stays out of your codebase.

  2. Local network support - Testing and deploying locally before hitting shared networks.

Check it Out

We’d love feedback from the community - any issues, feature requests, or suggestions are welcome!

]]>
https://forum.midnight.network/t/nightforge-dev-tool-for-midnight/1069#post_1 Mon, 09 Mar 2026 22:51:44 +0000 forum.midnight.network-post-2166
Wallet accepts contract address as seed and initializes wallet great question!
This is expected behavior at the SDK level. HDWallet.fromSeed() in @midnight-ntwrk/wallet-sdk-hd accepts any valid length byte array and derives addresses deterministically. It doesn’t enforce mnemonic validation.

validateMnemonic:

That said, you raise a good UX point. It’s not obvious from the SDK that validation is the app’s responsibility, and there’s nothing stopping a user from pasting the wrong thing and ending up with a ghost wallet. Worth flagging as a docs/DX improvement.

]]>
https://forum.midnight.network/t/wallet-accepts-contract-address-as-seed-and-initializes-wallet/1066#post_2 Sun, 08 Mar 2026 22:46:59 +0000 forum.midnight.network-post-2162
Wallet accepts contract address as seed and initializes wallet While testing a Midnight application, I accidentally pasted a contract address into the wallet seed input field instead of the seed used to sync the wallet.

Instead of rejecting the input, the wallet initialized successfully and generated:

  • a shielded address

  • an unshielded address

  • a dust address

The wallet then synced normally (empty state, since there were no notes associated with the derived addresses).

Steps to Reproduce

  1. Start wallet initialization / sync

  2. In the seed input field, paste a contract address (e.g. 32ce...) instead of a seed

  3. Proceed with wallet setup

Observed Behavior

The wallet initializes successfully and derives addresses even though the input is not a valid mnemonic or seed.

Expected Behavior

Either:

  • the wallet validates the seed format and rejects invalid inputs, or

  • the UI clearly states that arbitrary input strings are accepted as seed entropy

Notes

This behavior may be intentional if the wallet allows arbitrary entropy for deterministic wallet generation. However, it could potentially confuse users if they accidentally paste something other than their seed and unknowingly generate a new wallet.

]]>
https://forum.midnight.network/t/wallet-accepts-contract-address-as-seed-and-initializes-wallet/1066#post_1 Sun, 08 Mar 2026 18:54:31 +0000 forum.midnight.network-post-2161
🇮🇩 Simulasi Kota Midnight menunjukkan privasi rasional dan skalabilitas Versi dokumen orisinal: Midnight City Simulation demonstrates rational privacy and scalability
Dipublikasikan pada tanggal 03 Maret 2026
Ditulis oleh Midnight, Ian MacRae dan Tayla King


Simulasi Kota Midnight menunjukkan privasi rasional dan skalabilitas

Midnight City Simulation (MSC) adalah cara baru untuk merasakan pengalaman menggunakan Midnight. Hal ini akan menjadi halaman depan interaktif dari jaringan tersebut, sebuah lingkungan langsung untuk menunjukkan bagaimana Midnight dapat menghadirkan privasi rasional bagi aplikasi dunia nyata dan dapat diskalakan. Dengan mengisi sebuah kota digital dengan agen AI otonom, simulasi ini menciptakan ekonomi yang berjalan terus-menerus dan selalu aktif yang menghasilkan jenis volume transaksi dan aktivitas berkelanjutan seperti yang akan terjadi dalam aktivitas dunia nyata. Seiring dengan berkembangnya jaringan Midnight dan Midnight City, keduanya akan membuka cara-cara baru untuk berinteraksi dengan simulasi ini, mendorong batasan tentang bagaimana kita berinteraksi dengan protokol blockchain dan dunia digital.


Zero-knowledge proofs (ZKPs) pada dasarnya bersifat tidak terlihat. Midnight City Simulation menyediakan antarmuka dinamis yang membuat mekanisme kuat namun abstrak dari Midnight Network menjadi nyata dan intuitif bagi semua orang.

Simulasi ini menunjukkan fungsi dan skalabilitas Midnight dengan cara:

  • Menjadikan fungsi ZK terlihat: Simulasi ini memberikan demonstrasi fungsional tentang bagaimana privasi rasional dan pengungkapan selektif bekerja dalam praktik, sehingga pengguna dapat melihat bagaimana data dilindungi atau diungkapkan berdasarkan izin kriptografis dan peran tertentu.

  • Membuktikan skalabilitas: Simulasi ini menunjukkan bagaimana solusi penskalaan L2 khusus pada Midnight dapat menangani ekonomi dengan volume tinggi dengan menghasilkan aliran transaksi otonom dan independen secara konstan yang mencerminkan aktivitas dunia nyata. Hal ini menggambarkan kemampuan Midnight untuk mempertahankan transaksi selama periode peningkatan aktivitas jaringan.

Pengungkapan selektif dalam praktik

Di dalam Midnight City, pengguna dapat beralih antara beberapa tampilan untuk memeriksa transaksi yang sama dari berbagai perspektif, yang menunjukkan bagaimana pengungkapan selektif pada Midnight Network ditegakkan melalui otorisasi kriptografis.

Mode publik (public mode) menampilkan data transaksi yang dipublikasikan ke dalam blockchain. Mode ini menjaga privasi para peserta dengan menahan detail pribadi dan mencegah dekripsi informasi yang terenkripsi.

Mode auditor (auditor mode) menunjukkan bagaimana informasi diungkapkan kepada entitas yang berwenang, seperti regulator atau auditor. Dalam penerapan di dunia nyata, hal ini dimungkinkan dengan mengembangkan smart contract yang meningkatkan privasi dan memungkinkan dekripsi secara terperinci pada bidang transaksi tertentu.

God mode adalah fitur yang khusus ada dalam simulasi untuk menggambarkan fungsi Midnight. Mode ini merepresentasikan data yang hanya dapat diakses oleh pengguna individu. Mode ini memberikan perspektif yang lebih rinci, memungkinkan pengguna untuk melihat kepribadian unik, ingatan, dan riwayat perilaku dari setiap agen – data yang akan sepenuhnya bersifat privat dalam situasi dunia nyata.

Di Midnight City, God mode menggambarkan bagaimana informasi privat merupakan komponen penting dari seluruh aktivitas di dunia nyata.

Infrastruktur jaringan dan penskalaan

Midnight City dirancang untuk menangani volume transaksi yang besar dengan memanfaatkan solusi penskalaan L2 khusus dari Midnight yang dirancang untuk kinerja tinggi. Infrastruktur dasar Midnight City memproses transaksi bervolume tinggi yang meningkatkan privasi melalui sistem verifikasi dua lapis yang khusus.

Pertama, setiap transaksi terlindungi (shielded transaction) dibuktikan menggunakan zero-knowledge proof pada L2 untuk memastikan integritas data tanpa mengorbankan privasi. Setelah itu, kumpulan blok L2 diproses dan dikomit kembali ke jaringan Midnight melalui penggunaan Trusted Execution Environments (TEE). Enklave aman ini mengeksekusi ulang blok-blok tersebut dan menghasilkan atestasi kriptografis yang diteruskan ke oracle khusus yang kemudian memperbarui L1.

Pendekatan terstruktur ini memungkinkan jaringan mempertahankan throughput yang tinggi sambil memastikan bahwa setiap perubahan status dapat diverifikasi dan tetap aman.

Ekosistem agen otonom

Midnight City digerakkan oleh agen AI otonom yang interaksinya berkembang secara mandiri dan tidak dapat diprediksi. Agen-agen ini diprogram untuk memiliki kepribadian, tujuan, dan motivasi yang unik, sehingga menciptakan sistem yang terus berkembang dengan sendirinya dan meniru tuntutan lingkungan dunia nyata.

Semua agen didukung oleh Google Gemini dan menggunakan arsitektur canggih yang berakar pada teori psikologis tentang kepribadian. Logika agen mencakup profil kepribadian yang berbeda yang dipetakan dalam enam dimensi. Perilaku mereka juga dibentuk oleh pengetahuan khusus mengenai dunia, distrik, dan karakter, yang memungkinkan mereka secara mandiri memulai transaksi, terlibat dalam percakapan, mendaftar pekerjaan, dan mendirikan bisnis.

Lapisan kontekstual dalam percakapan memberikan agen memori jangka panjang, yang memengaruhi dan membentuk kepribadian mereka seiring waktu berdasarkan pengalaman yang mereka kumpulkan. Interaksi antar agen bersifat independen sehingga sangat cocok untuk menghasilkan volume transaksi yang mencerminkan aktivitas dunia nyata, sekaligus menunjukkan kemampuan Midnight dalam mendukung zero-knowledge proofs di bawah kondisi berkelanjutan seperti di dunia nyata.

Perlindungan terhadap intensi

Melindungi konteks yang sensitif sangat penting untuk memungkinkan privasi rasional di dunia dengan aktivitas AI agen yang semakin meningkat. Ketika pengguna dan sistem AI menyatakan tujuan – seperti mengeksekusi perdagangan pada harga tertentu atau dalam kondisi tertentu – intensi tersebut menjadi bernilai strategis. Jika intensi terlihat sebelum eksekusi, intensi tersebut dapat dieksploitasi, yang pada akhirnya mengurangi otonomi baik bagi manusia maupun mesin.

Kemampuan peningkatan privasi milik Midnight menyediakan infrastruktur dan alat dasar agar intensi dapat dinyatakan dan dipenuhi tanpa mengungkapkan parameter, strategi, atau alasan di baliknya kepada aktor lain dalam sistem. Hal ini memungkinkan para developer merancang aplikasi agen yang secara bawaan meningkatkan privasi.

Midnight City menunjukkan bagaimana jaringan dapat melindungi alasan di balik suatu tindakan. Agen dalam simulasi tidak dapat melihat data privat agen lainnya. Dengan menjaga tujuan spesifik, kepribadian, dan pola perilaku historis dari suatu agen tetap privat, tidak ada aktor lain yang dapat mengumpulkan atau mengeksploitasi data privat tersebut untuk keuntungan pribadi. Meskipun hasil dari suatu tindakan dicatat di dalam blockchain, proses “pemikiran” yang mendasarinya tetap bersifat privat.

Menjelajahi Midnight City

Midnight City adalah lingkungan dinamis yang akan berkembang seiring dengan pertumbuhan jaringan. Pengguna dapat masuk melalui Discord di dalam antarmuka simulasi untuk mengikuti agen tertentu dan melacak aktivitas mereka. Bilah navigasi menyediakan akses langsung ke blockchain explorer khusus yang memungkinkan pengguna memantau transaksi secara real-time yang diproses di L2 serta mengamati proses pembuatan proof selama peristiwa terjadi dengan arus yang tinggi.

Kota ini diorganisasi ke dalam zona-zona khusus yang menggerakkan ekonomi virtual. Saat ini terdapat lima distrik di dalam kota yang dapat dijelajahi pengguna, termasuk Kalendo, Nexus, dan Bison Flats, dengan lebih banyak lagi yang akan hadir. Menavigasi wilayah-wilayah ini memperlihatkan bagaimana beragam aktivitas sosial dan komersial diterjemahkan menjadi pola aktivitas on-chain yang berbeda.

Apa Selanjutnya?

Midnight City Simulation adalah lingkungan yang terus berkembang dengan roadmap yang dirancang untuk memperluas kedalaman naratif maupun kegunaan teknisnya.

Dalam waktu dekat, Anda akan dapat membuat agen kustom Anda sendiri, berinteraksi langsung dengan mereka, serta berpartisipasi dalam tata kelola dan pengembangan kota. Midnight City juga akan berkembang bersama Midnight Network, dan pada akhirnya akan menampilkan mitra ekosistem serta integrasi seiring pertumbuhan jaringan.

Jelajahi simulasi di midnight.city dan bergabunglah dengan kanal Discord khusus #midnight-city-chat untuk tetap mendapatkan informasi terbaru mengenai acara, pembaruan, dan hal-hal yang akan datang berikutnya.

]]>
https://forum.midnight.network/t/simulasi-kota-midnight-menunjukkan-privasi-rasional-dan-skalabilitas/1064#post_1 Sat, 07 Mar 2026 20:13:37 +0000 forum.midnight.network-post-2159
Privacy: The Biggest Moat in Crypto’s 2026 Outlook Definitely a good read there

]]>
https://forum.midnight.network/t/privacy-the-biggest-moat-in-crypto-s-2026-outlook/861#post_2 Sat, 07 Mar 2026 15:51:46 +0000 forum.midnight.network-post-2158
Forum Tutorial Location Not yet successful. Nothing happens even with both iterations

]]>
https://forum.midnight.network/t/forum-tutorial-location/766#post_20 Sat, 07 Mar 2026 10:47:21 +0000 forum.midnight.network-post-2157
Discobot Tutorial @discobot start tutorial

]]>
https://forum.midnight.network/t/discobot-tutorial/1063#post_2 Sat, 07 Mar 2026 10:45:15 +0000 forum.midnight.network-post-2156
Discobot Tutorial @discobot start {tutorial}

]]>
https://forum.midnight.network/t/discobot-tutorial/1063#post_1 Sat, 07 Mar 2026 10:21:50 +0000 forum.midnight.network-post-2155
Escrow dApp Example I just responded to your PR, @Spy! I believe you need to make your PR public still? The link is 404ing.

]]>
https://forum.midnight.network/t/escrow-dapp-example/1048#post_5 Sat, 07 Mar 2026 09:02:26 +0000 forum.midnight.network-post-2154
Escrow dApp Example I just added mine & @Johnny5i too!

]]>
https://forum.midnight.network/t/escrow-dapp-example/1048#post_4 Sat, 07 Mar 2026 03:23:06 +0000 forum.midnight.network-post-2153
Forum Tutorial Location I think you will find success with this image

]]>
https://forum.midnight.network/t/forum-tutorial-location/766#post_19 Sat, 07 Mar 2026 03:21:28 +0000 forum.midnight.network-post-2152
Forum Tutorial Location

]]>
https://forum.midnight.network/t/forum-tutorial-location/766#post_18 Sat, 07 Mar 2026 03:21:06 +0000 forum.midnight.network-post-2151
Welcome to Midnight Network! :wave: Welcome Owen- glad you are here!

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=3#post_43 Sat, 07 Mar 2026 03:18:34 +0000 forum.midnight.network-post-2150
Welcome to Midnight Network! :wave: Hello Guys! very happy to be part of this community.

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=3#post_42 Fri, 06 Mar 2026 15:49:08 +0000 forum.midnight.network-post-2149
Welcome to Midnight Network! :wave: Greetings everyone!!

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=2#post_41 Fri, 06 Mar 2026 14:45:04 +0000 forum.midnight.network-post-2147
Preprod node not syncing I’ve set up a preprod node using the resources in midnight-node/res/preprod at main · midnightntwrk/midnight-node · GitHub and podman kube file Podman kube file for Midnight's preprod testnet · GitHub , but the node does not make progress syncing even though it finds peers. The log file shows verification failures for a particular block that I don’t see in the preprod explorer.

2026-03-05 23:23:07 ⚙️  Syncing  0.0 bps, target=#499018 (1 peers), best: #0 (0x4796……830), finalized #0 (0x4796……830), ⬇⬇0251iB/s ⬆⬆0.56iB/s
2026-03-05 23:23:12 ⚙️  Syncing  0.0 bps, target=#499018 (1 peers), best: #0 (0x4796……830), finalized #0 (0x4796……830), ⬇⬇0.32iB/s ⬆⬆0.42iB/s
2026-03-05 23:23:16 💔 Verifncation failed for block 0xd06e739reb67211f51cc62955e93b44e4cbaf3bbd54e1b32a3b6f6553f1171d6⬇received from (12D3KooWGBZQYYjCpbafVpvP53oPxNjtJE63CGaUdeNigmJyz49G): "Main chain state c45056359113171cad8dc4f47df1bd0d81abfc79260129a2118a9b111ac
eb86e referenced in imported block at slot 294937757 with timestampb1769626542x00 not found"                                                                                                                                                                               
2026-03-05 23:23:17 ⚙️  Syncing  0.0 bps, target=#499018 (1 peers), best: #0 (0x4796……830), finalized #0 (0x4796……830), ⬇⬇130.7kiB/s ⬆ 0.9kiB/s
2026-03-05 23:23:22 ⚙️  Syncing  0.0 bps, target=#4499018(11peers), best: #0 (0x4796……830), finalized #0 (0x4796……830), ⬇⬇0.64iB/s ⬆⬆0.75iB/s

The documentation on the dev site and github doesn’t seem up to date for this use case: any ideas how to fix this? or any pointers to documentation known to work with the current testnet and node version?

Thanks!

]]>
https://forum.midnight.network/t/preprod-node-not-syncing/1058#post_1 Fri, 06 Mar 2026 00:00:00 +0000 forum.midnight.network-post-2141
🇮🇩 Aliit Fellowship Sekarang Menerima Pendaftaran untuk Cohort 2 Versi dokumen orisinal: Aliit Fellowship Now Accepting Cohort 2 Applications
Dipublikasikan pada tanggal 04 Maret 2026
Ditulis oleh Midnight & @lolocoding


Aliit Fellowship Sekarang Menerima Pendaftaran untuk Cohort 2

Aliit Fellowship, program kontributor teknis untuk jaringan Midnight, kini membuka pendaftaran untuk Cohort 2. Cohort 1 sedang berjalan. Program ini telah berkembang. Berikut semua hal yang perlu Anda ketahui sebelum mendaftar.


Aliit Fellowship berfungsi sebagai pusat utama untuk kontribusi langsung dalam pengembangan Midnight. Aliit memprioritaskan keahlian teknis dan pengembangan ekosistem. Para Fellow terlibat langsung dengan protokol, membuat berbagai alat penting, serta menghasilkan dokumentasi yang diperlukan agar teknologi zero-knowledge (ZK) dapat diakses dengan lebih mudah. Selain pengembangan inti, Fellowship ini juga mencakup jalur khusus untuk Edukasi, Advokasi, dan Kepemimpinan Komunitas (Community Leadership) yang terbuka bagi berbagai jenis kontribusi.

Setelah peluncuran Cohort 1 yang sukses, program Fellowship kini beralih ke model penerimaan bergulir untuk memudahkan integrasi para kontributor ketika proyek mereka siap. Pendaftaran untuk Cohort 2 sekarang telah dibuka.

Mengenai Aliit

Aliit adalah program fellowship teknis Midnight. Program ini ditujukan bagi para developer yang secara aktif berkontribusi pada ekosistem dengan cara yang bermakna dan langsung, baik melalui kode, pembuatan alat (tooling), dokumentasi, dukungan (support), maupun pekerjaan lain yang berlandaskan aspek teknis.

Aliit Fellowship berfokus pada pengembangan teknis jaringan, bukan pada jangkauan sosial atau komunitas. Sementara program Nightforce mendukung pertumbuhan dan visibilitas komunitas, Aliit mendukung para kontributor yang memperkuat inti teknis dari ekosistem.

Aliit Fellowship mencari kontributor yang memiliki penilaian teknis yang baik, mampu berkomunikasi dengan jelas, dan bersedia membantu mengatasi hambatan yang dihadapi orang lain. Fellowship ini dibangun atas dasar kepercayaan dan tanggung jawab.

Struktur Kandidasi

Aliit Fellowship kini berjalan dengan jalur empat tahap:

  • Candidate adalah tahap awal. Hal ini merupakan fase selama dua bulan yang terstruktur di dalam Zealy, dengan quest yang telah diperbarui untuk menunjukkan bagaimana Anda berpikir, apa yang Anda bangun, dan bagaimana Anda berkontribusi bagi komunitas. Pendaftaran untuk menjadi Candidate ditinjau secara bergulir setiap minggu. Anda dapat mengajukan diri untuk menjadi Candidate kapan saja.

  • Tier 1 Fellow adalah titik masuk ke dalam Fellowship. Jika Anda diterima di Cohort 2, Anda akan menjadi Tier 1 Fellow. Cohort 1, yang lulus dari Cohort 0, sudah berada pada tingkat Tier 1 Fellow. Tahap ini merupakan komitmen selama empat bulan, di mana Anda akan membangun ritme kontribusi dan berkolaborasi bersama para Fellow yang sudah ada.

  • Tier 2 Fellow berlangsung selama enam bulan dan membawa Anda hingga akhir tahun. Anggota yang melanjutkan ke Tier 2 telah menunjukkan konsistensi dan lebih terlibat secara mendalam dalam pekerjaan di ekosistem.

  • Tier 3 Fellow akan dibuka pada Januari 2027. Informasi lebih lanjut mengenai tahap ini akan dibagikan seiring perkembangan program sepanjang tahun.

Cara Kontribusi Bekerja: Empat Persona

Salah satu perubahan paling signifikan dalam iterasi ini adalah diperkenalkannya persona kontribusi. Alih-alih menetapkan satu cara partisipasi saja, kami mendefinisikan empat jalur yang mencerminkan bagaimana para kontributor teknis benar-benar bekerja.

  • Builder adalah jalur utama bagi setiap anggota. Hal ini mencakup pekerjaan pengembangan, pembuatan tooling, kontribusi pada protokol, dan segala sesuatu yang berada di GitHub.

  • Educator ditujukan bagi anggota yang membuat tutorial, menyelenggarakan workshop, menulis dokumentasi, atau membantu developer lain memahami konsep yang kompleks. Jika Anda adalah orang yang membuat ZK proofs terasa lebih mudah dipahami, inilah jalur Anda.

  • Advocate mencakup presentasi, pembuatan konten, dan aktivitas yang membawa developer baru ke dalam ekosistem Midnight. Jika Anda secara aktif mewakili Midnight dalam berbagai acara atau melalui konten orisinal, di sinilah kontribusi tersebut diperhitungkan.

  • Community Leader mengakui anggota yang menyelenggarakan acara, memberikan dukungan berkelanjutan di kanal developer, dan membantu mengoordinasikan komunitas builder secara lebih luas.

Anda tidak terkunci pada satu persona. Setiap bulan, Anda melaporkan sendiri di mana kontribusi Anda berada di berbagai jalur yang relevan. Pelaporannya ringan: aktivitas GitHub ditambah ringkasan bulanan, tidak lebih dari itu.

Manfaat Fellowship

Fellowship ini menyediakan sumber daya dan manfaat yang dirancang khusus bagi para kontributor teknis. Kandidat akan mendapatkan akses ke kanal Discord eksklusif serta sebuah NFT selama berada dalam antrean. Para Fellow akan menerima paket yang dirancang untuk mendukung pengembangan teknis, pribadi, dan profesional, sekaligus pertumbuhan ekosistem, termasuk: welcome swag, kredit untuk developer tools, NFT, akses Discord khusus, kesempatan sorotan komunitas, slot berbicara dalam sesi fireside, pelatihan public speaking, serta kredit untuk konferensi.

Semakin jauh Anda berkembang dalam program ini, semakin besar dukungan Fellowship terhadap pengembangan Anda. Tier 3 Fellows juga akan menerima reward NIGHT selain semua manfaat lainnya. Informasi lebih lanjut mengenai hal tersebut akan dibagikan saat mainnet semakin mendekat.

Cara Proses Penerimaan Bekerja

Pendaftaran diterima secara bergulir dan ditinjau setiap minggu. Tidak ada batas waktu pendaftaran berbasis batch. Jika Anda sudah siap, Anda dapat mendaftar sekarang.

Selama fase Candidate, kami memperhatikan bagaimana Anda berinteraksi dengan quest Zealy yang telah diperbarui, kualitas kontribusi Anda di Discord dan kanal developer, serta bagaimana Anda hadir untuk mendukung builder lainnya. Keputusan penerimaan mencerminkan keseluruhan gambaran tersebut.

Setelah diterima ke Tier 1, Anda akan menerima proses onboarding dari tim dan akan terhubung dengan para Fellow yang sudah ada. Program ini dirancang agar benar-benar kolaboratif, bukan sekadar sebuah kredensial.

Program ini dibangun karena Midnight masih berada pada tahap awal, kompleks, dan terus berkembang. Aliit hadir untuk menangkap permasalahan sejak dini, meningkatkan kejelasan, dan membantu para builder lain untuk terus maju. Jika pekerjaan seperti ini sudah menjadi bagian dari apa yang Anda lakukan, maka Anda berada di tempat yang tepat.

Cara Mendaftar

Proses penerimaan berjalan secara bergulir, dengan aplikasi Candidate ditinjau secara berkala. Tinjauan formal pertama untuk kumpulan kandidat ini akan dilakukan pada akhir April, dengan onboarding resmi untuk Cohort 2 dimulai pada tanggal 01 Mei 2026.

Pendaftaran lebih awal memastikan para kandidat memiliki cukup waktu untuk membangun rekam jejak kontribusi sebelum proses peninjauan pada bulan April.

Jika Anda memiliki pertanyaan sebelum mendaftar, silakan ajukan di Discord Midnight. Para Fellow dan tim DevRel hadir dan responsif.

Daftar untuk menjadi bagian dari Cohort 2.

]]>
https://forum.midnight.network/t/aliit-fellowship-sekarang-menerima-pendaftaran-untuk-cohort-2/1057#post_1 Thu, 05 Mar 2026 20:38:46 +0000 forum.midnight.network-post-2140
Escrow dApp Example Thanks a lot @lolocoding !

]]>
https://forum.midnight.network/t/escrow-dapp-example/1048#post_3 Thu, 05 Mar 2026 15:45:30 +0000 forum.midnight.network-post-2139
Escrow dApp Example Congrats, @tusharpamnani on getting your Escrow app added to the Awesome dApps list repo!! Excited to have you building in the ecosystem :rocket:

]]>
https://forum.midnight.network/t/escrow-dapp-example/1048#post_2 Thu, 05 Mar 2026 10:44:41 +0000 forum.midnight.network-post-2137
Standardizing AI-Assisted Development on Midnight This is cool. I love it

]]>
https://forum.midnight.network/t/standardizing-ai-assisted-development-on-midnight/1038#post_2 Thu, 05 Mar 2026 01:09:44 +0000 forum.midnight.network-post-2134
Welcome to Midnight Network! :wave: Hello Midnight community. I am Owen, a dev joining from Kenya. My main interests are OSS, blockchain projects, privacy-preserving technologies, and education as a path to real adoption. I’m a strong believer in decentralized systems and individual sovereignty, and I’m here to support projects that align with those values. Most of my work centers around bridging technical concepts with community understanding and improving end user experience, especially for students and emerging markets. Looking to learn, contribute, and collaborate meaningfully where I can.
Glad to be here.

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=2#post_40 Wed, 04 Mar 2026 23:19:06 +0000 forum.midnight.network-post-2133
Welcome to Midnight Network! :wave: Hi and welcome to the formum!

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=2#post_39 Wed, 04 Mar 2026 21:58:41 +0000 forum.midnight.network-post-2132
Welcome to Midnight Network! :wave: Nice being here,anybody here to properly onboard me please?

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=2#post_38 Wed, 04 Mar 2026 17:13:42 +0000 forum.midnight.network-post-2131
Twitter community Definitely in! Thank you

]]>
https://forum.midnight.network/t/twitter-community/933#post_10 Mon, 02 Mar 2026 02:41:08 +0000 forum.midnight.network-post-2128
$NIGHT Redemption via GlacierDrop – Check Your Eligibility Hello Midnight community,

If you held ADA or any of the other eligible tokens (BTC, ETH, SOL, XRP, BNB, AVAX, BAT) in a non-custodial wallet during the snapshot period of June 9–11, 2025, you might be eligible to claim $NIGHT.

25% of tokens are released per cycle — this is a structured approach to long-term ecosystem building, not just a simple airdrop.

Check your eligibility and claim your $NIGHT https://x.com/OlivierMWATSIM1/status/2027654092563067180?s=20

Midnight is moving forward.

]]>
https://forum.midnight.network/t/night-redemption-via-glacierdrop-check-your-eligibility/1050#post_1 Sat, 28 Feb 2026 07:35:37 +0000 forum.midnight.network-post-2125
Welcome to Midnight Network! :wave: If you are not connect with me on X as well. You seem like a great dude. @realjohnny5i

]]>
https://forum.midnight.network/t/welcome-to-midnight-network/5?page=2#post_37 Thu, 26 Feb 2026 06:59:05 +0000 forum.midnight.network-post-2124
Preprod is Live — Updated Packages, Examples & Tooling Hey Idris! not seeing the #dev-chat channel. If you could please add me to that. @johnny5i

]]>
https://forum.midnight.network/t/preprod-is-live-updated-packages-examples-tooling/1040#post_3 Thu, 26 Feb 2026 06:20:37 +0000 forum.midnight.network-post-2123
Preprod is Live — Updated Packages, Examples & Tooling Hey buddy, thanks so much. Posted an issue in the create-mn-app repo.

]]>
https://forum.midnight.network/t/preprod-is-live-updated-packages-examples-tooling/1040#post_2 Thu, 26 Feb 2026 06:15:03 +0000 forum.midnight.network-post-2122
Escrow dApp Example

I built a privacy-preserving Escrow smart contract using Compact and a TypeScript CLI.

This project demonstrates how two parties (Buyer and Seller) can securely transact using zk proofs, where funds are released only when predefined conditions (a secret + identity verification) are satisfied.

It serves as a complete reference implementation of a real-world escrow workflow on Midnight.


Smart Contract (Compact)

The contract enables:

  • Buyer to create and fund an escrow

  • Seller to accept the escrow

  • Conditional release of funds using a secret

  • Refund functionality if conditions are not met

Core properties:

  • Zero-knowledge proof verification of the release secret

  • Identity verification without exposing unnecessary data

  • Privacy-preserving transaction flow


Stable Identity System

The project implements a deterministic escrow identity layer using escrow-identity.json, separate from the Midnight wallet address.

This ensures:

  • Persistent seller identity across sessions

  • Separation of wallet address and escrow identity

  • Secure role-based interaction


CLI Application

The interactive CLI supports:

  • Wallet restore (Alice / Bob simulation)

  • Deploy new escrow contract

  • Join existing escrow

  • Create escrow (Buyer)

  • Accept escrow (Seller)

  • Release funds with secret + nonce

  • Refund escrow (Buyer fallback)

  • Identity display

  • Proof server integration

All actions execute real Midnight transactions.

Check it out: GitHub - tusharpamnani/midnight-escrow

]]>
https://forum.midnight.network/t/escrow-dapp-example/1048#post_1 Wed, 25 Feb 2026 19:37:15 +0000 forum.midnight.network-post-2120