SmartJokes - Dad Jokes NFT-Sammlung
SmartJokes ist eine dezentrale Anwendung (dApp) zur Erstellung und Sammlung von "Dad Jokes" als NFTs auf der Ethereum-Blockchain. Das Projekt implementiert ein community-gesteuertes Voting-System, bei dem Benutzer Witze einreichen, die Stimmen (dadnessScore) erhalten müssen, bevor sie als NFTs geprägt werden. Einmal geprägt, können NFTs auf einem Marketplace gehandelt, zur Wertsteigerung gestimmt und basierend auf ihrer Popularität aufgewertet werden. Das System verwendet IPFS für dezentrale Speicherung von Witz-Metadaten und implementiert verschiedene Spiel-Mechaniken einschließlich Cooldown-Perioden, Sperr-Perioden und Witz-Typ-Upgrades (BASIC, GROAN, CRINGE, LEGENDARY).
Übersicht
SmartJokes ist eine dezentrale Anwendung (dApp) zur Erstellung und Sammlung von "Dad Jokes" als NFTs auf der Ethereum-Blockchain. Das Projekt implementiert ein community-gesteuertes Voting-System, bei dem Benutzer Witze einreichen, die Stimmen (dadnessScore) erhalten müssen, bevor sie als NFTs geprägt werden. Einmal geprägt, können NFTs auf einem Marketplace gehandelt, zur Wertsteigerung gestimmt und basierend auf ihrer Popularität aufgewertet werden. Das System verwendet IPFS für dezentrale Speicherung von Witz-Metadaten und implementiert verschiedene Spiel-Mechaniken einschließlich Cooldown-Perioden, Sperr-Perioden und Witz-Typ-Upgrades (BASIC, GROAN, CRINGE, LEGENDARY).
Schlüsselfunktionen
Community-gesteuertes Voting-System für Witz-Genehmigung
ERC721 NFT-Standard-Implementierung mit OpenZeppelin
Witz-Typ-Upgrades (BASIC → GROAN → CRINGE → LEGENDARY)
Marketplace zum Kaufen und Verkaufen von Witzen mit ETH
IPFS-Integration für dezentrale Metadaten-Speicherung
Gamification-Mechaniken (dadnessScore, Wertsteigerung)
Sicherheits-Funktionen (Cooldown-Perioden, Sperr-Perioden, Zugriffskontrollen)
React-Frontend mit Web3-Integration (Wagmi, Viem)
MetaMask-Wallet-Verbindung und Transaktions-Signierung
Echtzeit-Blockchain-Zustands-Updates
pages.portfolio.projects.smartjokes_dad_jokes_nft.features.10
Technische Highlights
Implementierung vollständiger ERC721 NFT-Sammlung mit Voting-System
Erstellung community-gesteuerter Inhalts-Kuration durch Voting-Mechanismus
Aufbau Marketplace für NFT-Handel mit ETH-Zahlungen
Integration von IPFS für dezentrale Metadaten-Speicherung
Entwicklung Gamification-System mit Witz-Typ-Upgrades
Implementierung von Sicherheits-Funktionen und wirtschaftlichen Balance-Mechanismen
Herausforderungen und Lösungen
Voting-System-Implementierung
Gewährleistung faires Votings mit einer Stimme pro Benutzer, Autor-Ausschluss, Vote-Schwelle und zeitbasiertem Voting-Zeitraum
Zustands-Verwaltung
Implementierung separater Mappings und Arrays zur Verfolgung ausstehender vs. genehmigter Witze
Wirtschaftliche Balance
Verhinderung von Spam mit Cooldown-Perioden, maximalen Witzen pro Benutzer und Vote-Schwellen-Anforderungen
Frontend-Blockchain-Integration
Verwendung von Wagmi-Hooks, React Query und Event-Listening für Echtzeit-Blockchain-Updates
IPFS-Integration
Einrichtung IPFS-Knoten mit Docker für dezentrale Metadaten-Speicherung und Hash-basierte Abfrage
Transaktions-Verwaltung
Implementierung von Fehlerbehandlung, Lade-Zuständen und Transaktions-Status-Tracking für Benutzer-Feedback
Technologien
Smart Contracts
Frontend
UI
Storage
Blockchain
Environment
Projektinformationen
- Status
- Fertiggestellt
- Jahr
- 2025
- Architektur
- Dezentrale Anwendung (dApp) mit Smart Contracts, Frontend und IPFS-Speicher
- Category
- Blockchain-Entwicklung