There are privacy solutions for ETH and ERC20 tokens, but so far none for NFTs

What it does

Allows to privately transfer and trade NFT tokens

How we built it

It consists of zkSnark circuit and solidity contract. There is also a js lib that helps to generate necessary proofs.

Challenges we ran into

  • Didn't have time to implement a UI
  • Relayers need to work for free

Accomplishments that we're proud of

The solution is pretty simple and easy to understand

What we learned

A few cool zk techniques. Also that NFT privacy is viable.

What's next for zkNFT

Now there needs to be a common pool for ERC20 and NFTs with atomic swaps, in order for the protocol to be viable.

Built With

Share this project: