[ DarkVeil ]
Twenty-four hours
with the lights off.
One flat price, nobody can see who is buying or how much while it runs, and a certificate at the end proving it without naming anyone.
[ 01 / The problem ]
Why the lights go out.
A public buy is a broadcast
On an ordinary curve every purchase is visible the moment it is sent. Bots read the large ones and get in milliseconds ahead, and the person who was going to buy anyway pays more for having been slower.
Nothing to read, nothing to front-run
DarkVeil runs the first day of buying where none of it is visible, at one flat price for everyone. There is no ordering advantage to take, because there is no ordering to see and no price that moves.
Privacy that still proves itself
The window runs on Midnight, a chain built for private contracts, and the platform pays the gas. What it did is published afterwards on Cardano as a proof, so hidden does not have to mean take our word for it.
[ 02 / The clock ]
What happens, and when.
Six steps, timed from the moment the window opens. Every launch with DarkVeil runs them in this order and a creator cannot change any of it.
-
T − 48h
Registration opens
A 48-hour window in which any wallet meeting all the eligibility conditions can register. Registering is free: nothing is paid and nothing is locked.
Open for 48 hours -
T − 2h
Registration freezes and slots are set
Registration closes for good, and every registered wallet is given the same base slot: the DarkVeil allocation divided equally between them. The 5% cap is applied here, and it counts DarkVeil and public buying together.
Base slot DV supply ÷ registered wallets -
T + 0h → T + 24h
The window is open
Every registered wallet can buy up to its base slot at the flat floor price P0. The price does not move, so arriving first is worth nothing. Buys execute on Midnight: no address, no amount and no participation figure is visible while it runs.
Participation rate, the amount committed and the number of active buyers are all hidden until close.
Entry price Flat P0, the same for every wallet -
T + 24h
The window closes
Buying stops. If at least half the registered wallets committed to a buy, DarkVeil closes and each buyer reveals what they bought. If fewer did, DarkVeil fails and the launch goes on to its public sale.
Goes ahead when committed ≥ half of registered -
T + 24h + ~10 min
The certificate is anchored on Cardano
A ZK Fair Launch Certificate is written to Cardano L1, where anyone can check it. It proves what the window did without revealing who was in it.
Anchored on Cardano L1, permanently -
After settlement
The public curve opens
Buying reopens to everyone on the quadratic curve, where the price climbs with each purchase. The 5% cap still applies and what a wallet bought during DarkVeil already counts against it.
Price from here Quadratic, rising per buy
Anyone can check this
- The creator bought 0 tokens during the window
- No wallet key exceeded the 5% cap
- Total committed, and total tokens distributed
- The exact open and close timestamps
Never in the certificate
- Individual wallet addresses
- Individual buy amounts
- Which wallets registered
A buyer’s own wallet and amount become public when they collect their tokens on Cardano. Nobody else’s are shown.
[ 03 / Who gets in ]
Who can register.
Both conditions are checked before the window opens, and the platform publishes only a Merkle root of the wallets that passed. Your wallet proves it is in that list with a zero-knowledge proof, so registering never puts your address on chain.
At least $50 of ADA
Held in your wallet when you apply, counting every address that shares its stake key, at that day's ADA/USD rate. It is checked once, and never locked or spent.
Not the creator, and not their wallet twice
The wallet that paid the launch fee is excluded, so is any wallet sharing its stake key, and so is one the creator has sent ADA to in the last 90 days.
Wallet age is shown, not required
The registration panel shows you when your wallet was first used, counting every address that shares its stake key. The launch page shows the same for the creator's wallet. No age lets anyone in or keeps anyone out.
[ 04 / If too few buy ]
Registering is free. Not buying has a limit.
Nothing is paid to register, so nothing is refunded or forfeited. What protects everybody's slot is one rule: DarkVeil goes ahead only if at least half the registered wallets commit to a buy.
DarkVeil goes ahead when wallets that committed ≥ half of wallets registered
You filled your slot
You buy your whole slot at the flat price.
You bought half of it
You pay for half. The other half of your slot goes on sale on the public curve.
You registered and never bought
You pay nothing, and your slot goes on sale on the public curve. Enough wallets like yours and DarkVeil fails.
The window itself failed
Too few wallets registered, or fewer than half of them committed. Nobody pays anything, and the whole DarkVeil allocation goes on sale on the public curve, which opens no later than it otherwise would.
[ 05 / A whole run ]
One window, end to end.
A launch of 1,000,000,000 tokens with a 15% DarkVeil allocation and 200 registered wallets. Every figure below follows from those.
15% of supply
150,000,000 ÷ 200
at the flat floor price of 0.000003 ADA
against a 5% ceiling
half of 200 registered
of 200 registered, so DarkVeil goes ahead
Three wallets, three outcomes
- Tokens bought
- 750,000
- ADA spent
- 2.25
- Slot used
- 100%
- Paid to register
- 0
- Left for the public curve
- 0
- Tokens bought
- 375,000
- ADA spent
- 1.125
- Slot used
- 50%
- Paid to register
- 0
- Left for the public curve
- 375,000
- Tokens bought
- 0
- ADA spent
- 0
- Slot used
- 0%
- Paid to register
- 0
- Left for the public curve
- 750,000
What the certificate publishes
Not in the certificate. Each buyer's own wallet and amount become public when they collect their tokens
[ 06 / Simulator ]
Drag the slider. See what your slot buys.
A worked $NOVA launch: 200 wallets registered, a 750,000-token base slot each, and nothing paid to register. You pay only for what you buy; what you leave goes on sale on the public curve.
Fully committed. You buy your whole slot at the flat price.
Launch parameters
- Token
- $NOVA
- Total supply
- 1,000,000,000
- DV allocation
- 150,000,000
- Floor price P0
- 0.0001 ADA
- Wallets registered
- 200
- Base slot
- 750,000
- Cost to fill
- 75 ADA
- Paid to register
- 0