Please describe your proposed solution.
> For easier reading and assessing our proposal please read this proposal with this link.
> It has clickable outline to parts & Vietnamese, Japanese version
The components in miverse wallet system.
-
User : The game user or blockchain investor in our universe. They can register as Miverse users, Miverse will create the ADA wallet based on each user registration.
-
Miverse Wallet : The wallet is integrated into Miverse game. We develop this wallet as Unity Plugin to reuse on our other project or also can open source to contribute to ADA community that wants to develop the game and integrate the ADA wallet inside the game. This wallet will provide the GUI in-game to manage their wallet including functions to check balance, and send/receive the ADA in-game. Buy the NFT item, staking ADA in the pool to open a new galaxy in the next phase of development.
-
Backend API: This component provides the functions to interact between Miverse Wallet and Cardano Node. The API includes functions such as creating the wallet, storage ADA, checking balance, sending/receiving ADA, and storage assets such as NFT or native tokens.
-
Cardano Node : This contains the Cardano-node component and the Cardano-CLI component of the Blockchain network. This component will enable interaction with the Cardano blockchain, including to sending/receiving transactions, creating NFTs, posting transaction metadata into the blockchain, minting/burning native tokens, creating a stake pool, executing smart contracts, and so on. All information of block in ADA blockchain network will be synchronized and store in Cardano Node.
SMART CONTRACT DEVELOPMENT
Besides developing wallet add-ons for client engines, this proposal is also for developing smart contracts in Miverse.
CNFT Generation
- For In-game character: each character in the game is a distinct property. There will be about 1000 Origin CNFTs for each new species to be born, which will then combine to form the next generation NFTs.
- CNFT for Battleship: different from the character. Battleship has 5 different parts, in which the player can keep the main body of the ship, and change other parts of the ship (in case of upgrading the ship). Or can upgrade both the main body and change other parts. To do that the player must burn the corresponding CNFTs
- For ex: burn the weapon CNFT to upgrade the weapon for the battleship + burn the old battleship CNFT ➝ create a new battleship CNFT with the relevant stats to the weapon is changed and the other stats are unchanged.
- Comic: there are 2 types
- Buying comic: a single comic chapter can be sold to many people, and it is up to the author to decide whether to sell indefinitely or limited. For example, limited only sell 1000 copies.
- Subscription: subscription CNFT owners can read the story without having to purchase it. And Author can limit the number of chapters to read, or period (week, month, day) So that the reader can freely pass their CNFT to others if they don't want to read it anymore. Create some trading flow on marketplace.
OUTPUTS/ DELIVERY
- Open source Wallet ad-on
- Character CNFTs
- Battleship CNFTs
- Light fighter CNFTs
- Item CNFTs
- Ship's Component CNFTs
- Comic Subscription CNFTs
- Comic chapter CNFTs
== WHO & WHY THEY LOVE IT? ==
GAMER ON MAINSTREAM INDUSTRY
- Feel better when login into game
- Less quit acts
- Excitement in-game with CNFTs
COMIC LOVER
- Owning their favorite chapter or whole comic
- Can trade their asset freely
- Can sell their subscription if they don't want to read the comic more which can't happen in traditional industry.
DEVELOPERS
- Saving time for deployment
Please describe how your proposed solution will address the Challenge that you have submitted it in.
By what we will deliver from this proposal including
- Open source Wallet Ad-on
- Various Cases NFTs in Miverse
It will contribute to the Cardano community and make some impact on it
- Reduce the time to develop the game that needs a wallet add-on for the client engine.
- Attracting developer on-chained
- Attracting game maker on-chained
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Except for common challenges for the whole project you can check here, we don't have any technical risks or challenges with this proposal because it's on research and development.
The only challenge is will be not funded for this proposal. Even that, we have to develop this part of work, so we have to pay with our own money. Then maybe it will be slower than the planned timeline because of less human resource for solving tasks in this scope.