
Root POAP
Mint event POAPs with RIF tokens on Rootstock! Your decentralized proof of attendance.
Demo
About
Root POAP: Decentralized Event Proof-of-Attendance Protocol Root POAP is a decentralized application that revolutionizes event attendance verification by combining Proof of Attendance Protocol (POAP) NFTs with the RIF token economy on Rootstock's Bitcoin-secured blockchain. 🎯 The Problem We Solve Traditional event attendance verification relies on centralized systems that can lose data, get hacked, or shut down. Event organizers struggle to create lasting, verifiable proof of attendance, while attendees have no permanent, portable record of their participation in important events like hackathons, conferences, and community gatherings. 💡 Our Solution Root POAP creates immutable, blockchain-verified proof of attendance through a seamless minting process where users pay RIF tokens to mint POAP NFTs that serve as permanent digital certificates of their event participation. ⚙️ How It Works Connect Wallet: Users connect their MetaMask wallet to the Rootstock testnet Pay with RIF: Users pay 10 RIF tokens (Rootstock Infrastructure Framework tokens) Mint POAP NFT: The smart contract mints a unique POAP NFT with embedded event metadata Collect & Display: Users can view their growing collection of event attendance proofs Verify Forever: POAPs remain permanently verifiable on the Bitcoin-secured blockchain 🔧 Technical Architecture Smart Contract Layer: Solidity 0.8.28 smart contract deployed on Rootstock testnet ERC-721 standard for POAP NFTs with custom metadata ERC-20 integration for RIF token payments OpenZeppelin security patterns with reentrancy protection Custom error handling for gas optimization Frontend Layer: React + TypeScript for type-safe development Ethers.js 5.7 for blockchain interactions Custom hooks for Web3 state management Responsive design with mobile-first approach Real-time balance and transaction monitoring Blockchain Integration: Rootstock testnet deployment for Bitcoin-level security MetaMask integration with automatic network switching Transaction monitoring with confirmation tracking Gas optimization for cost-effective minting 🏗️ Why Rootstock + RIF? Rootstock Choice: Bitcoin Security: Leverages Bitcoin's hash power through merge-mining EVM Compatibility: Full Ethereum tooling while maintaining Bitcoin's security Lower Costs: Significantly cheaper gas fees than Ethereum mainnet Faster Finality: ~30 second block times for better user experience RIF Token Integration: Native Utility: RIF tokens serve as the payment method, putting them to productive use Economic Incentive: Creates demand for RIF tokens through utility Ecosystem Growth: Contributes to the broader RIF economy and adoption User Experience: Simple, single-token payment system
How it's made
🏗️ Core Technology Stack Smart Contract Layer Solidity 0.8.28 with latest language features and gas optimizations OpenZeppelin Contracts v4.9.0 for security-audited base implementations Hardhat Framework for development, testing, and deployment Custom error patterns replacing traditional require strings for gas efficiency Frontend Architecture React 18 + TypeScript for type-safe component development Ethers.js v5.7.0 for direct blockchain interactions (deliberately avoided Wagmi due to dependency conflicts) Custom React hooks for Web3 state management and contract interactions Pure CSS-in-JS styling for zero external dependencies Blockchain Infrastructure Rootstock Testnet as the primary deployment target RIF Token (tRIF) integration for payment mechanisms MetaMask integration with automatic network detection and switching 🎯 Partner Technology Benefits Rootstock Integration: Bitcoin-level security without Bitcoin's limitations 30-second block times for responsive user experience Lower gas costs making micro-payments viable EVM compatibility allowing standard Ethereum tooling RIF Token Economy: Real utility creation beyond speculative trading Network effect potential as more events adopt the system Economic sustainability through transaction-based revenue model OpenZeppelin Framework: Battle-tested security patterns and implementations Gas-optimized standard library functions Comprehensive testing coverage and documentation