← Back to home

swagme

SwagMe: Next-gen lead collection for events. QR codes + Web3 + social verification

Problem Statement

SwagMe revolutionizes event lead collection by combiningWeb3 technologywithstreamlined UXto create a fast, secure, and verifiable lead collection system.Event organizers and conferences face a fundamental challenge:inefficient lead collection in exchange for swag. The current process is slow and frustrating:❌ Attendees must scan Google Forms at every booth❌ Manual data entry leads to errors and delays❌ No pre-populated data or verification of authenticity❌ Long queues and poor user experience❌ Difficulty in verifying genuine engagement (e.g., social media interaction)

Solution

Key Features✅World Chain Mini App: Pre-populated forms with MiniKit SDK integration✅Smart Contract Verification: Immutable lead storage on World Chain✅Social Media Proof: Twitter verification via Flare Data Connector✅Cross-Chain Sync: LayerZero V2 for seamless data flow✅Real-Time Dashboard: Event organizers can manage forms and view submissions✅QR Code Integration: Instant form access via QR scanning📱 Components1. World Chain - Core InfrastructureSmart Contract:SwagForm.soldeployed on World Chain SepoliaAddress:0xDD0a13b48dd11985Ca8d7562B9564232AB8719B8Functionality: Form creation, submission storage, proof requirementsWorld MiniApp: QR code scanning and form completion with MiniKit SDK2. Flare - Web2 Data VerificationSmart Contract:SwagFormProofManager.solon Flare Coston2FDC Integration: Verifies Twitter/X posts using Flare Data ConnectorWeb2Json: Converts social media data to on-chain proofsAPI: FastAPI backend for web scraping and data validation3. LayerZero - Cross-Chain CommunicationV2 Integration: Synchronizes verification status between chainsProof Bridging: Transfers verified social media proofs from Flare to World ChainReal-Time Updates: Ensures consistent state across all chains4. Dashboard - Management InterfaceReact Frontend: Form creation and management dashboardTypeScript: Type-safe development with Web3 integrationUI/UX: Modern interface built with shadcn/ui components🛠️ Technology StackBlockchain & Smart ContractsWorld Chain: Primary deployment for forms and submissionsFlare Network: FDC integration for Web2 data verificationLayerZero V2: Cross-chain message passingSolidity: Smart contract developmentFrontend & BackendReact: Dashboard applicationTypeScript: Type-safe developmentFastAPI: Web scraping and API backendMiniKit SDK: World app integrationDevelopment ToolsHardhat: Smart contract development and testingFoundry: Advanced smart contract toolingBun: Fast JavaScript runtime and package manager🔄 Data FlowForm Creation: Event organizers create forms via dashboardQR Generation: Unique QR codes generated for each formUser Interaction: Attendees scan QR codes with World appForm Completion: Pre-populated data from World IDSocial Proof: Optional Twitter verification via Flare FDCCross-Chain Sync: LayerZero bridges verification statusSubmission Storage: Final submission stored on World Chain

Hackathon

ETHGlobal Cannes

2025

Prizes

  • 🏆

    Best Mini AppHonorable Mention

    World

Contributors