VEIL Token
Fair launch. No pre-mine. Earned through usage.
Fair Launch
VEIL is a fair launch token - no pre-mine, no VC allocation, no insider deals. Every VEIL token is earned through protocol usage: shield SUI into the privacy pool and earn VEIL proportional to your contribution.
The emission rate starts at 1:1 (1 VEIL per 1 SUI shielded) and halves every 6 months across 4 halvings. After 24 months, emissions end and the 210M hard cap is permanent. Early users earn more - creating a natural incentive to bootstrap the privacy pool.
How to Earn VEIL
VEIL is earned by using the protocol. When you shield SUI into the privacy pool, you earn VEIL emission credits proportional to the amount shielded. Credits accumulate and can be claimed at any time - your earned VEIL is immediately shielded into the VEIL privacy pool.
Emission Schedule
| Period | Rate | Detail |
|---|---|---|
| Months 1–6 | 1:1 | 1 VEIL per 1 SUI shielded |
| Months 7–12 | 0.5:1 | 0.5 VEIL per 1 SUI shielded |
| Months 13–18 | 0.25:1 | 0.25 VEIL per 1 SUI shielded |
| Months 19–24 | 0.125:1 | 0.125 VEIL per 1 SUI shielded |
| After 24 months | 0 | Emission ends - hard cap reached |
Early participants earn the most VEIL per SUI shielded. The halving schedule creates urgency to bootstrap the privacy pool early.
Token Allocation
What is VEIL?
VEIL is a privacy-preserving token built on the Sui blockchain. Every VEIL token exists as a zero-knowledge commitment - a cryptographic proof that hides the amount and owner while still being verifiable on-chain.
Unlike traditional tokens where balances are publicly visible, VEIL uses ZK-SNARK proofs (Groth16 over the BN254 curve) to enable fully private transfers. Senders, receivers, and amounts are hidden from everyone except the transaction participants.
Privacy Architecture
Each note is a Poseidon hash commitment H(value, secret, blinding) stored in a Merkle tree. The value and owner are hidden but verifiable.
Groth16 proofs over BN254 verify that you own a note and know its secret - without revealing which note or how much. Verified on-chain via sui::groth16.
Each note has a unique nullifier derived from its secret. When spent, the nullifier is published on-chain. This prevents double-spending without revealing which note was consumed.
Encrypted memos are stored in on-chain events. Your wallet signature deterministically derives the decryption key, so notes can be recovered on any device by scanning the chain.
Fee Structure
Contract Addresses
All contracts are deployed on Sui Testnet. Mainnet deployment pending audit.