An ERC721 project that lets you mint your NZ COVID vaccination status.
NZ COVID Badge takes your NZ COVID Pass, deconstructs it, passes it through a custom ZK-SNARK and sends it off to the smart contract for minting.
No. NZ COVID Badge only takes a few key parts of your NZ COVID Pass, passes them through a custom ZK-SNARK, then verifies the zero knowledge proof of you holding the said pass in the smart contract. An attacker can’t reconstruct your NZ COVID Pass based on blockchain logs.
No. NZ COVID Badge sends an anonymized identity of your NZ COVID Pass to the smart contract. To be precise, NZ COVID Badge sends 2256 hashes of random identities, one of which is yours. An attacker can’t figure out your name without reversing the hash function.
No. NZ COVID Badge is a stateless decentralized application (Dapp) and doesn’t have a backend.
No. This website collects no analytics, telemetry or any other data derived from user actions. The website only communicates with an EVM node via an RPC endpoint to send and receive information from the blockchain.
You can only mint 1 badge per person. Even if you request a new NZ COVID Pass from mycovidrecord.nz ⧉, your anonymized identity will match against the list of spent anonymized identities and prevent you from minting again.
Yes. Although the chance that anyone will buy is infinite small. Don’t expect to recoup the funds you spent.
Mint is free, it only costs gas to mint. Although the gas price itself is on the higher side, due to the Elliptic Curve signature and ZK-SNARK verification that happens in the smart contract.
There’s no roadmap, the project is finished once the contract has been deployed on mainnet.
This project will not be promoted.
The contract’s total supply does not have a hard limit but since there’s only 1 badge per person, the total supply is effectively limited by the New Zealand total population of about 5 million.
You get an ERC721 NZ COVID Badge, nothing more.
The badge asset is released as CC0 (public domain) while the code is licensed under MIT unless specified otherwise.
No.
NZ COVID Badge only works in Mozilla Firefox.
No, NZ COVID Badge is not vulnerable to The Frozen Heart ⧉.
It takes somewhere in between 14 and 43 minutes to compute a proof of holding a pass on a modern CPU.