Search projects, hackathons, sponsors and tech

    ← All projects

    FewFans

    Cross-chain actions gated by Self zk proofs, executed via LayerZero dispatch

    About

    FewFans lets any dApp trigger a complex operation on another chain **only** after the caller proves they meet your rules (human-verified, age-qualified, non-sanctioned, etc.). Users scan a QR in their Self mobile wallet, which returns a zero-knowledge proof that the criteria are met without exposing any personal data. If the proof is verified on-chain, our contract encodes the target function call and sends it over LayerZero’s DVN-secured messaging to the destination chain, where a lightweight executor performs the action (mint, vote, stake, airdrop). The flow is one tap for the user, one import for developers, and 100% privacy-preserving.

    How it's made

    • Identity & ZK proofs  Self Protocol (self.xyz) — circuit-based credentials, Merkle root • Messaging       LayerZero V2 — permissionless Decentralized Verification Networks • Smart contracts   Solidity 0.8.x — Self & LayerZero packages • Frontend      Next.js + Wagmi — Privy & Self QR flows • Tooling       Hardhat