FrameHeroes is the mini game built around Base. We intend this game to be enjoyable while connecting the meaningful, influencial and dedicated users via gamification. Users will have numerous opportunities to grow their heroes that synchronizes with actual social activities.
FrameHero is a frame based mini-game. The whole suite of this project is purposed to gamify the farcaster activities and demonstrate the fully dynamic NFT (ERC721) in form as "Hero". This Hero evolves depending on what kind of user activities having been made in Farcaster.
Heroes is tied to @FID (Farcaster ID), and each Farcaster ID can only mint one hero per account. Each Hero has 6 attributes that would describe the quality of users.
Among 6 Attributes, 3 attributes are assigned a numerical value, that synchronizes and keeps track of the actual Farcaster activities.
Users can train the acquired attributes by completing various activities in Farcaster. Frequent reactions, Casters, contributor or threadooor, all of those will be embodies as a Hero attributes. By coming back to Farcaster everyday, making it a valuable platform themselves, the hero will grow and evolve overtime. This gives you opportunities to participate in "Daily" or "Seasonal" quests, so you will become effective in training the hero.
By designing the product this way, we are trying to align the incentives between multiple parties;
For User -They will be getting familiar with Farcaster while growing their unique hero without any costs. -Find a likeminded hero who uses Farcaster in similar way -Leaderboard system to compete who's the king. -Can choose to be stay anon
For Projects, Community -Can propose a campaign (Quest) that target thredooors with a certain threshold (e.g. <300 Intelligence attribute) -Easy to use. Any channel (with probably more than 300 users (not fixed but for anti-spamming measure, it could be adjusted)) can propose a quest once a day, for training hero (Thus real distribution + engagement)
For Business, e-commerce -Can incorporate real business and give users some commemorative collection tied to their hero.
For Farcaster: -All the actibvities happened to interact with this game will be return back to Farcaster. More activities, users, quality contents, higher retension etc. -Farcaster user data can be much more utilized
Wanted to use next.js, Frog already had a integration with it, features like easy routing and state managements. We chose Base for the actual deployment, because it is fastest growing network under the status quo. Performance is sufficient for users to interact with our Dapps.
Also used OpenGraph standard for the Image rendering, then uploaded it to Pinata IPFS for the NFT minting. Pinata Farcaster SDK to get info about Farcaster users.