A secure and private NFT marketplace built on Starknet with Calimero integration for enhanced privacy features.
- Private NFT listings and transactions
- Secure wallet integration
- Encrypted metadata storage
- Private bidding system
- Access control mechanisms
- Starknet (Layer 2 scaling)
- Calimero (Privacy layer)
- Cairo (Smart contracts)
- React (Frontend)
- Node.js (Backend)
├── contracts/ # Smart contracts written in Cairo
├── frontend/ # React frontend application
├── backend/ # Node.js backend server
├── scripts/ # Deployment and utility scripts
└── tests/ # Test files
- Install dependencies:
# Install Cairo
curl -L https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh | bash
# Install Node.js dependencies
npm install
- Configure environment:
- Create
.env
file with necessary configuration - Set up Starknet and Calimero credentials
- Run the application:
# Start frontend
cd frontend
npm start
# Start backend
cd backend
npm start
The smart contracts are written in Cairo and handle:
- NFT minting and management
- Marketplace operations
- Access control
- Privacy features integration
The frontend provides:
- User interface for NFT management
- Wallet integration
- Private transaction handling
- Marketplace browsing and interaction
The backend manages:
- API endpoints
- Integration with Starknet
- Calimero privacy features
- Data encryption and management
# Run smart contract tests
protostar test
# Run frontend tests
cd frontend
npm test
# Run backend tests
cd backend
npm test
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
MIT