They can't front-run
what they can't see.
DarkVeil is Noctis Protocol's private buying phase, a 24-hour window where token purchases are executed on Midnight Network's zero-knowledge layer, completely hidden from bots, whales, and every other market participant until the window closes.
The problem with public launches
On a standard public bonding curve, every buy is visible the moment it's broadcast. Bots detect large wallets, copy trades milliseconds ahead, and retail buyers pay a premium for someone else's position. The first buyer always wins.
How DarkVeil solves it
DarkVeil executes all buying in a sealed, private environment. Every participant pays the same flat floor price. Nobody, including the platform, can see who is buying or how much until after the window closes and a ZK certificate is published.
Midnight Network powers the privacy
Midnight is a data-protection blockchain built for private smart contracts. DarkVeil PSMs (Private State Modules) run there. Your buy amount, allocation, and wallet address are never exposed. All gas fees are covered by the platform.
How DarkVeil works: step by step
Registration opens
A 48-hour registration window opens. Any wallet that meets all three eligibility requirements can register for DarkVeil. Registration requires bonding approximately $50 USD worth of NIGHT. This bond is held on Midnight until after the buying window closes.
Registration freezes: slots calculated
Two hours before DarkVeil opens, registration closes permanently. The platform calculates each wallet's base slot: the total DV token allocation divided equally by the number of registered wallets. The 5% cumulative cap (across DV + public phases) is applied.
DarkVeil buying window (24 hours)
The private buying window opens. All registered wallets can buy up to their base slot at the flat floor price P0, the same price for everyone, with no price movement. Buys execute on Midnight Network: no wallet address, no amount, no participation data is ever visible. Bots have nothing to read.
DarkVeil closes: NIGHT settlement
The window closes. NIGHT bonds are settled proportionally: wallets that bought 100% of their allocation get 100% of their NIGHT back. Wallets that bought less get a proportional return. The remainder is forfeited and split 60% to the platform treasury, 40% to the ops wallet. Wallets that registered but never bought (ghosts) forfeit their entire bond.
ZK certificate anchored on Cardano L1
A ZK Fair Launch Certificate is generated and anchored permanently on Cardano L1, public and verifiable by anyone. It proves the outcome of DarkVeil without revealing any individual data.
- ✓ Creator bought 0 tokens during DarkVeil
- ✓ No single wallet exceeded the 5% cap
- ✓ Total ADA raised
- ✓ Total tokens distributed
- ✓ Total NIGHT returned / forfeited
- ✓ Open and close timestamps
- ■ Individual wallet addresses
- ■ Individual buy amounts
- ■ Participation per wallet
Public quadratic bonding curve opens
The public bonding curve opens for unrestricted buying. Price now follows a quadratic curve. Earlier buyers get a lower price. The 5% wallet cap still applies cumulatively (DV buys count toward it). The DarkVeil allocation is excluded from the public curve supply.
Who can register?
All three conditions must be met simultaneously at the time of registration. The platform checks eligibility off-chain and publishes only a Merkle allowlist root on Midnight. Your wallet then proves membership in that list with a zero-knowledge proof, so the chain never learns which wallet registered.
How the NIGHT bond works
The bond discourages ghost registrations: wallets that register but never buy, which would reduce other participants' allocations.
End-to-end walkthrough
A concrete example of a DarkVeil launch from registration close through to settlement, using realistic numbers.
The launch parameters
Base slot = 150,000,000 ÷ 200 = 750,000 tokens · 5% cap check: 750,000 ÷ 1,000,000,000 = 0.075% ✓
Three wallets, three different outcomes
Phase summary: what gets published in the ZK certificate
All of the above is anchored on Cardano L1 as the ZK Fair Launch Certificate. Individual wallet addresses and buy amounts remain private forever.
See DarkVeil in action
Example launch cards across both DarkVeil phases, registration (eligibility checks, NIGHT bond info, allocation stats) and the active window (privacy banner, redacted live data, closing countdown), using demo data, not live launches.
VIEW SAMPLES →Browse all active launches
See every live, registering, and graduated launch on Noctis Protocol. Filter by tier, state, or search by token name.
EXPLORE LAUNCHES →