← Back to home

Vibez

Introducing Vibez: A Web3 community builder that uses Scroll's L1SLOAD to verify L1 NFT ownership (BAYC/Punks) directly on L2. Pass the vibe check by proving you're a long-term holder, not a wash trader. Build better communities through trustworthy reputation gating! 🎨✨

Screenshots

Vibez screenshot 1
Vibez screenshot 2
Vibez screenshot 3
Vibez screenshot 4
Vibez screenshot 5
Vibez screenshot 6

Problem Statement

Vibez is a pioneering solution for building higher-quality NFT communities by leveraging the reputation of established L1 NFT projects like BAYC and CryptoPunks. The project addresses a critical problem in the NFT space: the prevalence of wash trading and short-term speculation that can damage community trust and value.At its core, Vibez uses Scroll's implementation of RIP-7728 (L1SLOAD) to directly verify ownership of specific L1 NFTs from the L2 chain. This verification serves as a "vibe check" - a way to identify and reward long-term, serious NFT collectors and community members.The system works by:Verifying ownership of specified L1 NFTs (currently BAYC and CryptoPunks) through direct state readingMinting a special "Vibe Check" NFT to users who prove ownership of these prestigious collectionsProviding a foundation for communities to offer special benefits, early access, or governance rights to proven long-term participantsKey Features:Direct L1 state reading without bridging or complex proofsCustomizable verification criteria (currently set to 2+ NFTs from specified collections)Automated minting of reward NFTs upon successful verificationClean, user-friendly interface for interactionTransparent transaction tracking and verificationThe project serves as a prototype for how L1SLOAD can be used to create more sophisticated community-building tools, potentially expanding to include:Dynamic community-voted verification criteriaTiered access levels based on different L1 holdingsTemporal verification (checking historical ownership)Multi-collection reputation scoring

Solution

The project is built using a modern Web3 stack that combines blockchain technologies with contemporary web development tools:Blockchain Technology:Scroll L2 network leveraging zkEVM technologyL1SLOAD precompile for direct L1 state readingSolidity smart contracts deployed on Scroll devnetExample NFT contracts deployed on Sepolia L1 for testingSmart Contract Architecture:ERC721 implementation for the Vibe Check NFTDirect L1SLOAD calls using precompile addressEvent emission for frontend status trackingSlot computation for balance mapping accessFrontend Stack:Next.js 13+ with App Router React for component architecture Tailwind CSS for styling ethers.js v5 for blockchain interaction MetaMask for wallet connection and transaction signingNotable Technical Implementations:Custom implementation of L1SLOAD precompile callsDirect state reading from L1 without intermediary bridgesSlot computation for balance mapping accessClean separation of concerns between contract and UIResponsive error handling for various transaction statesBlock explorer integration for transaction transparencyDevelopment Tools:Remix IDE for smart contract developmentMetaMask for testing and deploymentClaude AI for code optimization and debuggingGitHub for version controlThe most innovative aspect is the use of L1SLOAD, which enables direct L1 state reading from L2 - a significant improvement over traditional bridging or proof mechanisms. This allows for immediate verification of L1 NFT ownership without additional infrastructure or waiting periods.The project demonstrates both technical innovation in L2 scaling solutions and practical application in solving real community-building challenges in the Web3 space.

Hackathon

ETHGlobal Bangkok

2024

Contributors