project screenshot 1
project screenshot 2
project screenshot 3

zkcord

A zero-knowledge NFT ownership verifier for Discord that allows users to prove they own NFTs without revealing their wallet address. Uses Merkle trees to track ownership and smart contracts to verify proofs, enabling private but verifiable NFT-gated Discord access.

zkcord

Created At

ETHGlobal Bangkok

Project Description

Zkcord is a zero-knowledge NFT ownership verification system for Discord that allows users to privately prove they own NFTs without exposing their wallet addresses. The system uses Merkle trees to efficiently track NFT ownership records while maintaining privacy. The smart contract implementation leverages O1js to handle proof generation and verification. When users want to access NFT-gated Discord channels, they generate a zero-knowledge proof of their NFT ownership which the Discord bot verifies against the on-chain Merkle root.

How it's Made

Zkcord is a zero-knowledge NFT ownership verification system built on Protokit and O1js. The system enables Discord users to privately prove NFT ownership without exposing their wallet addresses, combining the scalability of Protokit's app-chain architecture with O1js's ZK-proof capabilities. The smart contract implementation handles ownership verification through Merkle trees and zero-knowledge proofs. The Next.js frontend provides a seamless interface for users to connect wallets, generate proofs, and manage Discord role verification. Key features:

Private NFT ownership verification using ZK-proofs Protokit app-chain for scalable state management O1js smart contracts for proof generation/verification Next.js frontend with wallet integration Discord bot for automated role management Real-time ownership updates and role synchronization

background image mobile

Join the mailing list

Get the latest news and updates