hcheng826 / anon-nft-ex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anon NFT Exchange

Anon NFT Exchange is a decentralized platform for trading Non-Fungible Tokens (NFTs) anonymously. Leveraging zk-SNARKs and Semaphore Protocol, the platform provides privacy and security to users, allowing them to buy and sell NFTs without revealing their identities.

Introductory Deck: https://docs.google.com/presentation/d/1NnqCqLupJibjHSZEL3IJy4hvpbIiMGBwcmV8-JflqVc/edit?usp=sharing

Features

  • Minting NFTs
  • Listing NFTs for sale
  • Buying NFTs anonymously
  • Anonymously generating proof of ownership
  • User-friendly interface
  • Compatible with popular wallets (e.g., MetaMask)

Getting Started

Prerequisites

Node.js (v12 or later) Yarn (or npm) A modern web browser (e.g., Chrome, Firefox, Safari)

Installation

  1. Clone the repository:
git clone https://github.com/your-username/anon-nft-ex.git
cd anon-nft-ex
  1. Install dependencies:
yarn
  1. Copy .env.example to .env.local and fill in the required variables:
cp .env.example .env
  1. start the dev server
yarn dev
  1. Open your web browser and navigate to http://localhost:3000.

About

License:MIT License


Languages

Language:TypeScript 90.5%Language:Solidity 7.9%Language:JavaScript 1.6%