DFKTavern - Kingdom Building Program Grant Submission
Overview
DFKTavern (https://twitter.com/DFKTavern) is one of the first few tools in the DFK community, which has been serving the community as a source of all kinds of information since Nov 3rd, 2021. It is built for enabling players to assess heroes in a data-driven manner and assisting players to decide on purchasing, hiring, and summoning heroes. We aim to build an intuitive app that provides a seamless way for users to navigate and research the DKF-verse.
With more and more players joining DFK and more features being released, we aspire to apply this grant program to upgrade DFKTavern to a whole new level. DFKTavern V2 will cover more analytics of DFK, empower community developers, add utility to DFK assets, and bring gamify to users.
(1st version of new DFKTavern map)
Grant Amount
25K USD
Grant Rationale
The grant will help DFKTavern in the following ways:
- Cover server, database, third-party services (message queue, email, domain, etc), and future upgrade cost (NOTE: the server will not only be used by DFKTavern but also the applications that are powered by DFKTavern API)
- Scale DFKTavern API/CDN to more availability zones. The intent is to have a seamless experience wherever users access the app from around the globe.
- Incentivize the team on their effort before launching membership and gamify online
- Bring professional design to DFKTavern UI
- Onboard talented engineers, and content creators to help us build DFKTavern and serve the DFK community
- Provide initial prize of DFKTavern lottery pool
Team Information
WZWZ
Senior Backend Engineer, 5+yr exp, building infrastructure for Paas and data analytic platform. Master in information security. Mainly use Java, and NodeJs at work and some ReactJs. Started his crypto journey from college by doing an outsource job and earned 1 BTC. Worked on varies crypto related project before in Etherum and EOS network. Also worked in a team that built a crypto trading terminal for a trading firm startup.
SatoshiBun
Senior Fullstack Engineer, 5+yr experience, working in a startup building SASS and mobile application using React, Spring boot, and AWS. Started crypto journey in 2017, mostly trading and researching blockchain projects. In 2020, started contributing to a crypto project which aims to be the domain-specific language (similar to Solidity) for Cosmwasm.
Requests from DFK Team
- Early API access for upgrading so that user has smooth user experience
- Audit of contracts
Connection to DFK Game and DFK Blockchain
Currently DFKTavern use the following ways to retrieve data of DFK
- DFK Graphql API
- DFK Restful API
- Harmony network API
These 3 ways will still be the main source of data, and with more chain that DFK expand to, we will integrate with API from the new chain.
Deliverables
- UI
DFK’s design system is exceptional and we want to make sure our UI is up to that standard. We will have designers construct a map of an unidentified town located in Defikingdom (refer to the screenshot of the first version). It consists of three main parts for now. Similar to DFK, the map is expandable as we add more and more features. First, the major part is the “Tavern”, which provides hero-related features. Second, the building on the top right is the “Library”, which provides analytics, content, and knowledge-based articles. Last but not least, the building on the bottom right is the “black market”, which provides escrow service. Each building will have its internal design. The “menu” page in the existing DFKTavern will be converted into different components (NPC or item) in the interior for a user to interact with.
-
Features (only new features)
-
Tavern
1. Hero Price Estimation
2. Hero Recommendation
1. Based on different purposes: summoning, pvp roles(e.g. tank, dps and support), profession quest, quick flip
3. Hero Summoning Recommendation
1. Based on gene, summon cost, mutation probability to find the best candidate for summoning hero with certain class/profession/statboost/highest stat
2. Best pair on market
4. Real-time hire market monitor
5. Hire transaction history
6. Hero Leveling Recommendation
1. Based on different purposes: profession, pvp roles, certain stats growth
7. Hero Level Up Simulator
1. Player can simulate level up for certain amount of times and see how the hero stats grow based on different stat he choose to level up and successful rate
- Library
1. Analytics
1. NFT
1. Heroes (population, by categories, avg stats, top professions, market activity trend)
2. Items (total number and trends, total holders, price)
2. Players
1. Check heroes info of a player’s wallet
2. Track/Monitor certain wallet’s actions
2. Content list (source: youtube, medium, discord, twitter)
1. Display list of latest video and articles from DFK content creators
2. Display list of cheatsheet created by community
- Blackmarket
1. Escrow service (partner with https://tradescrow.one/)
1. A place you can trade any DFK item with another player through smart contract
- Future buildings
1. As we partner with more and more services and applications, we will add more buildings to the map
- API
All the DFKTavern features are powered by the API and data pipeline that we developed. Not only serving our application, but we also provide the API to community applications such as DFKHeroes (mobile app) and DFK Enhancer (chrome plugin). A few individuals in the community also leverage our APIs to develop their applications locally. We are very delighted to partner with talented engineers in the community, and we believe in their creativity to develop tools that will foster the popularity of DFK. Consequently, we intend to enrich our APIs and open source to the community developers by following the example the DFK team has done to the community. We believe it will bring us more and more suitable applications and overall benefit the entire DFK ecosystem.
- Gamify
We have brainstorm a few ideas to increase utility of DFKGold, as well as JEWEL. Both tokens will be used on our platform. “DFKTavern Lottery Tickets” will be our foremost gamified attempt. It will be sold inside the Tavern, players can purchase with DFKGold or JEWEL to obtain tickets and earn a chance to win 95% from the DFKGold or Jewel pool (will introduce more pools after the first release, e.g. in the Lesser Crystal pool you pay one crystal for a ticket and can win all the crystals in the pool). The entire lottery game is processed through smart contract deployed on Harmony. The prize pool will be multisig by multiple members to ensure the safety.
- Membership
We intend to build all milestones listed in this application, which will be a valuable source for the DFK community. The addon will power players’ gameplay and community developer experience. Membership will be introduced, which will be an NFT subscription as service. DFKTavern NFT is tradable with JEWEL token. JEWEL will be used for operating DFKTavern, incentivizing contributors, and holding community events, and a small percentage of NFT royalties from secondary sale will be burned.
Payment Schedule and Timeline with Milestones
-
Milestone 1 - 10% ($2500) - June, 2022
-
Finish the UI design for all the new features (in tavern, library)
-
Finish POC of lottery game
-
Milestone 2 - 10% ($2500) - July, 2022
-
Implement library interior UI
-
Implement all the library features
-
Milestone 3 - 15% ($3750) - Sep 2022
-
Publish API service
-
Milestone 4 - 35% ($8750) - Oct, 2022
-
Migrate existing tavern features
-
Implement tavern UI
-
Implemet all the tavern new features
-
Milestone 5 - 20% ($5000) - Nov, 2022
-
Deploy lottery game contract
-
Integrate with DFKTavern UI
-
Milestone 6 - 10% ($2500) - Dec, 2022
-
Issuance of DFKTavern membership
Long Term Plan
DFKTavern will keep involving with new features that release in DFK, and new chain that DFK expand to. The roadmap will keep updating to sync with new release in DFK.
External Links
Current version: