This is a NFC-based Pokemon Card Game, where user can collect, interact, and trade pokemon with other users!
Prize Pool
We're using NFC to store NFT, which will be used to claim the pokemon. Every NFTs generate by Eliza, which will act as a pokemon creator/master. All pokemon generated randomly, and will generate a unique hash that will be use to claim the NFTs.
Users can collect the card, the same way as collecting the old pokemon card, but with much more interactive activities.
Blockchain & NFT Infrastructure Base (Layer 2 on Ethereum): We chose Base for its low-cost transactions, high-speed processing, and strong Ethereum security. ERC-721 Standard: Each Pokémon is minted as an NFT on Base, ensuring ownership and uniqueness. Smart Contracts (Solidity + Hardhat): Handles NFT minting and claiming. Verifies the NFC hash before allowing a claim. Manages Pokémon metadata (e.g., stats, attributes).
NFC Integration for Physical-to-Digital Connection NFC Cards: Each physical Pokémon card has an embedded NFC chip storing a unique hash. On-Scan Claiming: When users tap their NFC card on a compatible device, the system reads the hash. The hash is checked on-chain to verify if the NFT is claimed or still available. If unclaimed, the NFT is minted to the user’s wallet.
AI-Generated Pokémon (Eliza - The Pokémon Creator/Master) Random Pokémon Generation: Every Pokémon is procedurally generated based on randomness. Each Pokémon’s attributes (type, stats, rarity) are determined using a hashing algorithm. A unique hash is created, ensuring no duplicates. Dynamic Metadata: Pokémon attributes can evolve over time. NFTs can be updated based on interactions.
Frontend & User Experience React + Next.js: Smooth user interface for scanning NFC, managing NFTs, and viewing collections. RainbowKit / Wagmi: Seamless wallet connection experience on Base. IPFS: Decentralized storage for Pokémon metadata.
Hacky/Nifty Tricks We Used On-Card NFT Claiming System: Instead of storing full metadata on-chain, we map the NFC hash to off-chain metadata that dynamically updates. Evolving NFTs: Pokémon stats can change over time, making collecting even more interactive. Cross-Platform Verification: NFC cards work seamlessly across mobile and desktop.
This setup combines the nostalgia of physical Pokémon cards with modern Web3 interactivity, giving collectors a unique and engaging experience on Base! 🚀